缓存在Laravel队列中不起作用

时间:2017-02-13 09:31:48

标签: php laravel caching queue

我有一个cron作业脚本,它从第三方API获取不同地方的天气。这个脚本来自数据库,在foreach循环中我为每个地方分派一份工作:

foreach($places as $place) {
    $job = new WeatherCheck($place);
    dispatch($job)
}

如果有相同坐标的位置,假设从缓存中获取天气,但缓存不起作用,则直接从API获取。但是当我下次运行此任务时,天气将从缓存中获取。

总而言之,天气不是仅在同一任务中从缓存中获取,但在下一个任务中,ccache可以正常工作。

0 个答案:

没有答案