使用弹性 beantalk 运行后台作业
Posted
技术标签:
【中文标题】使用弹性 beantalk 运行后台作业【英文标题】:Run background jobs with elastic beanstalk 【发布时间】:2013-04-22 02:26:54 【问题描述】:我正在尝试在弹性 beantalk 中启动后台作业,后台作业具有无限循环,因此它永远不会返回响应,因此我收到此错误:“某些实例未响应命令。未从 [ i-ba5fb2f7]。”
我正在弹性 beanstalk .config 文件中启动后台作业,如下所示: 06_start_workers: 命令:“./workers.py &”
有没有办法做到这一点?我不希望弹性豆茎等待该过程的返回值..
【问题讨论】:
【参考方案1】:修好了,只需要写这个命令:
command: "nohup ./workers.py > foo.out 2> foo.err < /dev/null &"
【讨论】:
再次部署应用时会发生什么?老工人会被解雇吗?否则你会有多个工作进程 @linqu 它没有 :( 每次我部署新的东西时,它都会创建一个新的 nohup 进程 :(以上是关于使用弹性 beantalk 运行后台作业的主要内容,如果未能解决你的问题,请参考以下文章
cron作业中的Rails类方法在弹性beantalk中不起作用
部署到弹性 beantalk 时出错 - 未知作业:nodejs