AAl*_*suf 1 php queue beanstalkd laravel artisan
我正在使用带有beanstalkd驱动程序的laravel Queues(同样的事情发生在redis上),当我推送一个Queue时它只是不断重复
我做的只是:
beanstalkdphp artisan queue:listenProcessed: SendEmail我以为队列不是空的,所以试着把它冲掉(它是空的),失败的作业表是空的.
第二次测试,停止beanstlkd和队列监听,我有一个控制器简单地说:
..
Queue::push('SendEmail@fire', array('message' => $msg->id));
Run Code Online (Sandbox Code Playgroud)
控制器中根本没有循环,也没有发送电子邮件功能
你需要在SendEmail @ fire结束时删除作业
Class SendMail {
public function fire($job, $data){
///...
$job->delete();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1178 次 |
| 最近记录: |