我一直在考虑这个问题已有一段时间了,只需要对采取什么解决方案有所了解即可!
我正在考虑将CakePHP应用程序部署到AWS Elastic Beanstalk,并且尝试在以下方面找到解决方案:
首先,我拥有的监听器比控制台命令(path / to / Console / cake sqs)可以运行的监听器要多,它可以继续检查SQS消息(传递给工作人员)。我想以某种方式守护进程,以确保这些侦听器永不停止在所有服务器上运行。
其次,我正在考虑如何解决cron工作问题。我在想,要么所有服务器上都有cron作业,但MySQL或ElasticCache锁仅允许第一台服务器实际运行该作业,或者使用Iron.io之类的外部服务来调度消息。
多谢您的体会。
您看过Fat Controller吗?它可以守护任何东西。网站上有文档和示例:http : //fat-controller.sourceforge.net
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句