我开始使用异步作业/消息在PHP页面上做一些繁重的后台工作,而不是让用户坐在那里等待它。到目前为止,我倾向于使用Beanstalkd而不是RabbitMQ或亚马逊的SQS,但我的下面的问题更通用,适用于所有这些:
让一个巨大的工作人员担任多种工作类型的调度员会更好吗?
或者,在同一台服务器上安装几个较小的聚焦工作者脚本会更好吗?
可能还有其他一些我甚至不知道的因素,所以任何额外的提示都会受到赞赏。
(如果重要的话,我打算使用Supervisor守护基于PHP的工作人员脚本。现在工作人员只能在1台服务器上运行,但将来可能扩展到2台服务器......)< / p>