我有一台受管服务器,有时会更新并重新启动。这意味着如果我刚开始a work process:
php artisan queue:work
它只能工作几周,直到重新启动服务器。
我能做的是定义一个永久的cronjob,每分钟调用一次
php artisan queue:work --once
到目前为止,它仍然有效,但是我有两个问题:
如果一项工作花费的时间超过一分钟,那么这种方法会两次执行同一项工作吗?换句话说:您可以并行调用队列工作器吗?
我想做类似“每分钟执行5个工作,但要确保每个工作之间有5秒钟的睡眠”之类的事情,例如php artisan queue:work --sleep=5 --five
。那可能吗?