【问题标题】:Using laravel queue with cron jobs on shared hosting在共享主机上使用 laravel 队列和 cron 作业
【发布时间】:2020-03-04 08:29:18
【问题描述】:

此刻我有一个共享的托管服务器。

在我的应用程序中,我想使用 Laravel 的队列系统,但我无法维护命令 php artisan queue:work,因为我无法安装 supervisor

稍加努力,我就可以将我的应用程序移到 VPS 上,但我对服务器没有太多经验,而且我有点害怕我的应用程序会在很长时间内离线。

考虑到在服务器端缺乏经验,我有这个问题:

  1. 可以将 Laravel 队列与 cron 作业一起使用吗?它会以任何方式破裂吗?
  2. 仅针对这个问题我应该升级到 VPS 还是应该留在这个共享主机服务器上(我在这里有 ssh 访问权限)?

【问题讨论】:

  • 升级到 VPS,您可以使用 ploi.io 或 cloudways.com 之类的服务器管理系统,这样做会更容易
  • @SalimDjerbouh 没用,有预算的人都可以做。

标签: php laravel cron queue


【解决方案1】:

快速回答:你不应该使用没有process monitor 的 Laravel 队列,例如 Supervisor。

这完全取决于您想要实现的目标,但队列的替代方案是使用 laravel 调度程序:您可以使用 cron 任务(例如每分钟)触发调度程序,并轻松调度作业。

如果您真的想使用队列,一个解决方案可能是将您的作业添加到队列中,并使用每分钟运行以下命令的 cron 任务处理它们:php artisan queue:work。但我会推荐以前的解决方案。

【讨论】:

  • 好的。非常感谢您的回答!
猜你喜欢
  • 2012-01-10
  • 1970-01-01
  • 1970-01-01
  • 2015-04-19
  • 1970-01-01
  • 2019-05-08
  • 2016-12-07
  • 2020-06-29
  • 1970-01-01
相关资源
最近更新 更多