Amazon web services AWS Elastic Beanstalk-启动SWF后台工作人员
我一直在努力寻找在AWS Elastic beanstalk上使用PHP运行后台作业的最佳方法,在Google上搜索了许多小时后,我相信一个好的解决方案是使用SWF和活动工作者 我在aws sdk for php中发现了以下示例: 自述文件显示: 要运行此示例,您需要在单独的终端/控制台窗口中从命令行执行三个脚本 及 请注意,start_cron_example_workflow.php脚本将很快退出 而decider和activity worker脚本会一直运行,直到 手动终止它们 决策者和活动工作者将“永远”循环,而试图在EB中运行这些是我遇到的困难 在我的.ebextensions目录中,我有一个执行以下文件的文件:Amazon web services AWS Elastic Beanstalk-启动SWF后台工作人员,amazon-web-services,cron,backgroundworker,amazon-elastic-beanstalk,amazon-swf,Amazon Web Services,Cron,Backgroundworker,Amazon Elastic Beanstalk,Amazon Swf,我一直在努力寻找在AWS Elastic beanstalk上使用PHP运行后台作业的最佳方法,在Google上搜索了许多小时后,我相信一个好的解决方案是使用SWF和活动工作者 我在aws sdk for php中发现了以下示例: 自述文件显示: 要运行此示例,您需要在单独的终端/控制台窗口中从命令行执行三个脚本 及 请注意,start_cron_example_workflow.php脚本将很快退出 而decider和activity worker脚本会一直运行,直到 手动终止它们 决策者和活
container_commands:
01background_task:
command: "php -f start_cron_example_activity_workers.php"
02background_task:
command: "php -f start_cron_example_workflow_workers.php"
但我收到以下错误消息:
错误未能部署应用程序版本 错误 某些实例没有响应命令。未收到[i-a5417ed4]的回复 我可以用配置文件来做这件事吗?如何在AWS EB中实现这一点而不引入单点故障
谢谢。
你可以考虑使用像-i这样的服务。这是专门为你想做的而设计的,并且可能比把你自己的解决方案放在一个微实例上更好。
我还没有用过,但正在评估它,因为我想把我的东西转移到AWS,所以我也需要处理cron作业。你看了吗?它可以监视任何东西。网站上有文档和示例:您有解决此问题的方法吗?还没有,抱歉。仍在等待aws支持部门的回复。我会尽快更新。同时,我想我会得到一个单独的运行后台作业的微实例。Brad,谢谢你的建议。我调查过钢铁工人。。。叹息。。。但这是另一项我必须付费的服务。