在Amazon Elastic Beanstalk上守护PHP脚本(SQS侦听器)

时间:2013-08-16 19:17:44

标签: php cakephp cron elastic-beanstalk amazon-sqs

我一直在讨论这个问题已经有一段时间了,只需要关闭一下解决方案!

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

首先,我有一些监听器,而不是可以通过控制台命令(path / to / Console / cake sqs)运行,它可以继续检查SQS消息(传递给工作人员)。我想以某种方式对这个过程进行守护,以确保这些监听器永远不会停止在所有服务器上运行。

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

我很感激你的经历。

1 个答案:

答案 0 :(得分:0)

你看过Fat Controller了吗?它可以保护任何东西。网站上有文档和示例:http://fat-controller.sourceforge.net