Elastic Beanstalk 和 Laravel 队列

Elastic Beanstalk and Laravel queues

我正在通过数据库驱动程序实现 Laravel 队列,当我启动侦听作业的进程时,也会启动另一个进程。 所以基本上我在做 php artisan queue:listen 并且自动启动的过程是 php artisan queue:work.

所以基本上这里的第二个进程是自动生成的,而且它没有指向它应该在的文件夹

听者:

php artisan queue:listen

启动一个长 运行 进程,该进程将 "run"(处理)新作业,因为它们被推送到队列中。参见 docs

处理者:

php artisan queue:work

将在将新作业推入队列时对其进行处理。参见 docs

所以基本上 queue:listen 在推送新作业时运行 queue:work

P.S:你不必担心这个,但知道它是如何工作的是件好事。如果您需要更多信息,可以深入研究 the code