我在laravel中使用过队列,这将排队工作。 php artisan queue:work
命令会将作业排入队列并进行处理。
但是,我想在没有作业的情况下使用纯队列,一个进程将推送itnto队列,另一个进程从队列中读取并处理它。
例如,在登录api请求中,我将只将电子邮件ID推送到队列。将运行后台进程(不是队列:工作),它可以读取队列进入(电子邮件列表)并使用它执行某些操作。
所以我需要一个可以从队列中读取的自定义工作器。
如何在laravel中执行此操作?
答案 0 :(得分:1)
不可能直接。 https://github.com/laravel/framework/issues/17083
按照设计,laravel不允许这样做。但是,您可以尝试实施自定义解决方案。