TEL:400-8793-956
当前位置:程序、服务器

如何在多台服务器上管理预定任务?

提问者: 近期获赞: 浏览人数: 发布时间:2020-12-14 13:21:22

 问:当前,我们有四个服务器,每个服务器都有自己的计划任务。

 
我们使用Linux随附的crontab来执行计划的任务。现在我觉得很不方便。
 
希望有一个工具或解决方案。统一查看或添加所有服务器的计划任务。并且当任务执行失败时,它会提示。
 
 
答:Celery是自然分布的,
此外,编写受监视项目之一的
丰富API接口,添加任务,失败并重试也很容易
 
答:选项1每个服务器都挂有后台程序(侦听端口8081)。该后台程序读取要执行的任务的信息,定期执行它们,并记录执行结果。当有HTTP请求时,将根据请求的模式和内容返回相应的内容或执行相应的操作。主服务器具有所有服务器的地址,因此主服务器可以操纵所有其他服务器。
 
答:选项2使用PHP的SSH 2扩展,将要执行的所有计划任务的配置信息都放在主服务器上。每当需要运行它时,PHP都会通过SSH2链接到相应的服务器以执行
上一篇: 负责应用程序的服务器端部署,如何启动
下一篇: Dockerfile实现自定义文件