【发布时间】:2016-10-10 07:48:04
【问题描述】:
我觉得问这个问题有点傻,但我似乎无法在互联网上找到这个问题的答案。在搜索了几个小时后,我发现在 linux 服务器上,您使用 Supervisor 在您的网站上连续运行“php artisan queue:listen”(有或没有守护程序)来处理推送到队列的作业。这一切都很好,但是如果我想在 Windows Azure Web 应用程序上执行此操作怎么办?在搜索了我发现的解决方案后:
- 创建一个 chron 作业以每分钟(或每 X 分钟)运行一次“php artisan queue:listen”,我真的不喜欢这个解决方案,并且希望在网站获得更多流量时特别避免使用它;
- 添加一个连续运行“php artisan queue:listen”的WebJob(这里的问题是我不知道如何为WebJob编写脚本...);
我想请你们帮忙看看哪些是正确的解决方案,如果有更好的解决方案,如果 WebJob 是最好的解决方案,我该如何为此编写脚本?提前致谢。
【问题讨论】:
标签: php laravel azure queue laravel-artisan