【发布时间】:2015-02-10 06:41:17
【问题描述】:
我的目标是每天午夜安排和运行一项任务。我已经在我的应用程序中将 Beanstalkd 用于其他调度目的。但是每天在特定的时间运行一份工作似乎有点困难。
我在global.php 文件中将作业安排在每天 00:00 运行:
Queue::later($secondsBeforeMidNight, $jobToFire, array('data' => $data));
然而,关于 Laravel 的事情是每次收到请求时它都会启动整个应用程序。这意味着,每次有新请求进来时都会安排上述任务。这将导致创建无数的工作等待在午夜被解雇。
有没有办法解决这个问题?
【问题讨论】:
标签: php laravel-4 jobs beanstalkd