我有一个cron作业脚本,它从第三方API获取不同地方的天气。这个脚本来自数据库,在foreach循环中我为每个地方分派一份工作:
foreach($places as $place) {
$job = new WeatherCheck($place);
dispatch($job)
}
如果有相同坐标的位置,假设从缓存中获取天气,但缓存不起作用,则直接从API获取。但是当我下次运行此任务时,天气将从缓存中获取。
总而言之,天气不是仅在同一任务中从缓存中获取,但在下一个任务中,ccache可以正常工作。