首页 > 解决方案 > 使用 crons 在 shell 中运行命令是否比执行 laravel 命令消耗更多的服务器资源?

问题描述

queue:work目前在共享服务器上每 15 分钟使用一次 cron 执行命令。今天,当我看到运行的进程数时,是 23 个进程。恐怕我很快就会收到来自主机的电子邮件,或者服务器会崩溃,或者它可能无法正常运行。

在另一台服务器上,我每天早上只运行 1 个命令,运行的进程数为 0。

我想知道从 cron 直接执行命令是否占用更多资源,而使用 cron 执行 laravel 命令是否占用更少资源?

在我看来,每 15 分钟就会运行一个新的 shell 实例并 queue:work执行命令。因此,我每天也会Invalid argument supplied for foreach()多次收到错误通知。

请指导正确的方法。到目前为止,我买不起 VPS/专用服务器。我的共享服务器允许以至少 15 分钟的间隔运行 cron。

标签: phplaravellaravel-5sshcron

解决方案


推荐阅读