【发布时间】:2012-02-27 10:42:12
【问题描述】:
与 crontab 执行后台任务的方式相比,在 php 上编写守护程序(侦听/处理队列)是否会占用大量内存?
我在一个引擎下的一台服务器上有大约 600 家商店。店主运行的某些任务需要大量时间,因此分叉它们是合理的。将任务放入 cron 效果很好,我只是不喜欢长达 59 秒的启动延迟(cron 的限制)。所以我想试试队列系统。我只是担心它会迫使我运行 600 个 php 线程来监听/处理这些队列(商店来自不同的客户,我无法制作一个通用的守护进程)。它不会自动需要更多 600-1000MB 的内存,与 cron 相比,这不是一个好的选择(它只会在计划的情况下加载一个进程)。
【问题讨论】:
标签: php cron message-queue daemon