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