如何在没有Job的情况下在laravel中使用基本队列

时间:2017-06-08 20:01:33

标签: php laravel queue laravel-5.3

我在laravel中使用过队列,这将排队工作。 php artisan queue:work命令会将作业排入队列并进行处理。

但是,我想在没有作业的情况下使用纯队列,一个进程将推送itnto队列,另一个进程从队列中读取并处理它。

例如,在登录api请求中,我将只将电子邮件ID推送到队列。将运行后台进程(不是队列:工作),它可以读取队列进入(电子邮件列表)并使用它执行某些操作。

所以我需要一个可以从队列中读取的自定义工作器。

如何在laravel中执行此操作?

1 个答案:

答案 0 :(得分:1)

不可能直接。 https://github.com/laravel/framework/issues/17083

按照设计,laravel不允许这样做。但是,您可以尝试实施自定义解决方案。