<?php use Miniflux\Handler; use Miniflux\Model; use Pheanstalk\Pheanstalk; require __DIR__.'/app/common.php'; if (php_sapi_name() !== 'cli') { die('This script can run only from the command line.'.PHP_EOL); } $connection = new Pheanstalk(BEANSTALKD_HOST); while ($job = $connection->reserveFromTube(BEANSTALKD_QUEUE)) { $payload = unserialize($job->getData()); echo 'Processing feed_id=', $payload['feed_id'], ' for user_id=', $payload['user_id'],PHP_EOL; Handler\Feed\update_feed($payload['user_id'], $payload['feed_id']); Model\Item\autoflush_read($payload['user_id']); Model\Item\autoflush_unread($payload['user_id']); Miniflux\Helper\write_debug_file(); $connection->delete($job); }