簡體   English   中英

在共享主機上將 laravel 隊列與 cron 作業一起使用

[英]Using laravel queue with cron jobs on shared hosting

在這一刻,我有一個共享的托管服務器。

在我的應用程序中,我想使用 Laravel 的隊列系統,但我無法維護命令php artisan queue:work因為我無法安裝supervisor

通過一點點努力,我可以在 VPS 上移動我的應用程序,但我對服務器沒有太多經驗,而且我有點害怕我的應用程序會在很長時間內離線。

考慮到服務器端缺乏經驗,我有這個問題:

  1. 可以在 cron 作業中使用 Laravel 隊列嗎? 它可以以任何方式破壞嗎?
  2. 僅針對此問題,我應該升級到 VPS 還是應該保留在此共享托管服務器上(我在這里有 ssh 訪問權限)?

快速回答:如果沒有進程監視器(如 Supervisor),則不應使用 Laravel 隊列。

這完全取決於您想要實現的目標,但隊列的替代方案是使用 laravel 調度程序:您可以使用 cron 任務(例如每分鍾)觸發調度程序,並輕松調度作業。

如果您真的想使用隊列,一個解決方案可能是將您的作業添加到隊列中,並使用每分鍾運行以下命令的 cron 任務處理它們: php artisan queue:work 但我會推薦以前的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM