首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >heroku重启弹跳杀死后台工作人员

heroku重启弹跳杀死后台工作人员
EN

Stack Overflow用户
提问于 2012-07-13 03:30:32
回答 1查看 240关注 0票数 1

我们在heroku上为我们的Ruby on Rails应用程序提供了后台(resque)工作。

当Heroku像昨天一样弹出盒子时,我们的后台工作就会丢失。

我们的后台作业大约运行2-6个小时。

有没有办法让它们保持运行,或者在失败后自动重启?

EN

回答 1

Stack Overflow用户

发布于 2012-07-13 04:37:09

在坚果壳中,不,没有简单的方法(如果你说的容易是指对应用程序开发人员透明的话)。

处理这种中断的最好方法是在收到来自dyno歧管的SIGTERM signal时正确地保存作业状态。您的worker dyno将在不同的物理位置重新构建,在那里它可以恢复处理中断的作业。

虽然这涉及到额外的开发工作,但结果是一个更健壮和更有弹性的应用程序(无论底层平台是什么)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11459258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档