【问题标题】:Clean exit when killing a PHP cron杀死 PHP cron 时清除退出
【发布时间】:2011-08-08 11:52:42
【问题描述】:

我正在运行几个 PHP cron 作业,它们正在磁盘上运行 事务性 更新。 事务性,我的意思是文件系统的多个更新需要一起提交到文件系统,或者没有提交,与用于数据库事务。

我没有技术方法来强制执行此文件系统事务(不过,任何指针都会受到赞赏),所以我依靠我的 PHP cron 作业来正确分组这些更新。

但是,有时我需要终止一个长时间运行的 cron 作业(使用 Control-C),并且我想在一个安全的断点处中断我的脚本。

在为 Web 应用程序编程时,我使用 ignore_user_abort()connection_aborted(),所以我正在为命令行应用寻找同一种解决方案:

是否可以捕获kill 信号,并仅在到达安全点时退出?

【问题讨论】:

    标签: php transactions cron kill


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2018-11-26
    • 2013-03-27
    相关资源
    最近更新 更多