php - 用 PHP 编写的具有故障转移功能的自动化作业

标签 php linux cron

<分区>

我不知道这个问题是否应该放在 serverfault.com 中,但我会先在这里尝试。

我有很多用 PHP 编写的作业,目前作为 cron 作业运行。问题是这种方法不提供任何故障转移,我想要比通过 cron 作业提供的管理更多的管理。作业在计划的时间运行非常重要。这就是为什么我需要在出现故障时进行故障转移。我希望有一些东西可以在一台服务器上触发作业,如果它永远不会返回或无法启动,它会尝试另一台服务器。

我如何管理这些作业并提供某种故障转移?我认为这些工作的目的已经超出了 cron 选项卡的范围,我需要一些其他引擎来管理这些工作。人们通常如何运行需要故障转移的自动化作业。

最佳答案

如果您想要一个简单的 Linux 解决方案,您可以使用 anacron(它不假设系统 24/7 全天候工作并在再次启动时安排所需的作业),检查 http://www.thegeekstuff.com/2011/05/anacron-examples/ , 或 rcron https://code.google.com/p/rcron/对于更复杂的东西。

关于php - 用 PHP 编写的具有故障转移功能的自动化作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729157/

相关文章:

mysql - Amazon EC2 Tomcat7 实例无法访问同一系统上的 MySQL 数据库

ubuntu - 在crontab中执行php

php - 限制 wordpress 模板默认搜索中的最小字符数

linux - 如何在linux中自动启动后运行可执行文件

php - Laravel:使用可选的用户输入过滤 Eloquent

创建 write() 阻塞的场景

bash - Git 命令在执行时有效,但在 cronjob 中无效

linux - 如何在午夜之前到午夜之后(超过午夜)运行 cron 作业?

php - Laravel - 在 Blade 中加载更多结果时如何避免 N+1 问题?

php - 通过 CSV 复制记录更新数据库