Laravel:在受管服务器上运行队列工作器

时间:2018-07-03 09:45:14

标签: php laravel laravel-5

我有一台受管服务器,有时会更新并重新启动。这意味着如果我刚开始a work process

php artisan queue:work

它只能工作几周,直到重新启动服务器。

我能做的是定义一个永久的cronjob,每分钟调用一次

php artisan queue:work --once

到目前为止,它仍然有效,但是我有两个问题:

  1. 如果一项工作花费的时间超过一分钟,那么这种方法会两次执行同​​一项工作吗?换句话说:您可以并行调用队列工作器吗?

  2. 我想做类似“每分钟执行5个工作,但要确保每个工作之间有5秒钟的睡眠”之类的事情,例如php artisan queue:work --sleep=5 --five。那可能吗?

0 个答案:

没有答案
相关问题