100 ) { $max_items = 100; } #var_dump($user, $pass, $inbox, $max_items); exit; $mail = getMail($user, $pass, $inbox, $max_items); $inbox_string = implode(",", $inbox); $cache_key = md5($user . $inbox_string); $client = new Predis\Client('tcp://127.0.0.1:6379?database=2'); $feed = $client->get('feed_' . $cache_key); if ( false !== $feed ) { $feed = generate_feed($mail, $user, $inbox_string); $client->set('feed_' . $cache_key, $feed); $client->expire('feed_' . $cache_key, $ttl); } header("Content-type: application/rss+xml"); echo $feed;