首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点调度程序在节点服务器崩溃时销毁任务

节点调度程序在节点服务器崩溃时销毁任务
EN

Stack Overflow用户
提问于 2017-05-17 05:32:52
回答 1查看 2.1K关注 0票数 0

我创建了一个应用程序,在该应用程序中,我使用节点服务器进行webServices。我的应用程序具有预订机票、电影票、公交车票等功能。

我需要向用户发送提醒信息,提醒他们在用户的航班/巴士时间/电影/等等的2个小时前预订。

所以我使用节点-调度程序,它允许您设置这种动态的cron作业。

我在租赁时使用linux服务器(我没有云),并使用永远模块/包。

现在永远做的是每当我的节点服务器崩溃..。它会自动重新启动。如果节点服务器崩溃,那么我的节点调度程序cron作业就是销毁调度程序作业。

我正在使用mySql数据库。那么,..。

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-17 05:45:38

将计时器作业详细信息存储在DB/或文件中,并使用事务处理方法创建/管理计时器作业。

服务器启动时,从文件/DB加载作业。这应该能保持一致。

为了更强的健壮性,您应该将调度应用程序代码作为一个单独的进程运行在节点服务器之外,这样您的调度程序就不会在节点服务器应用程序中崩溃。

要获得高级别的可伸缩健壮性,请尝试将您的服务(调度器和webservice)连接为微服务,可能使用像SenecaJS这样的微服务工具包。

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

https://stackoverflow.com/questions/44016362

复制
相关文章

相似问题

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