diff options
Diffstat (limited to 'index.php')
| -rw-r--r-- | index.php | 21 |
1 files changed, 18 insertions, 3 deletions
@@ -1,11 +1,26 @@ <?php +require_once __DIR__ . '/bootstrap.php'; + $user = "feed@maxmail.xyz"; -$pass = "1234"; -$inbox = array("INBOX", "Trash"); +$pass = "1234abc"; +#$inbox = array("INBOX", "Trash"); +$inbox = array("INBOX"); $max_items = 10; +$ttl = 60*60; $mail = getMail($user, $pass, $inbox, $max_items); $inbox_string = implode(",", $inbox); -$feed = generate_feed($mail, $user, $inbox_string); +$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; |
