Amazon Elastic Beanstalk上的cakeDaemonize PHP脚本(一个SQS监听器)


cakeDaemonize PHP script (an SQS listener) on Amazon Elastic Beanstalk

我已经考虑这个问题有一段时间了,只需要结束一下该采取什么解决方案!

我正在考虑将我的CakePHP应用程序部署到AWS Elastic Beanstalk,并试图在以下方面找到解决方案:

首先,我有可以由控制台命令(路径/to/console/cake sqs)运行的侦听器,该命令可以不断检查sqs消息(传递给工作人员)。我想以某种方式守护这个进程,以确保这些侦听器永远不会停止在所有服务器上运行。

其次,我正在考虑如何处理cron工作问题。我想,要么在所有服务器上都有cron作业,但MySQL或ElasticCache锁只允许第一台服务器实际运行作业,要么使用Iron.io等外部服务来调度消息。

我很感激你的经历。

你看过脂肪控制器吗?它可以守护任何东西。网站上有文档和示例:http://fat-controller.sourceforge.net