繁体   English   中英

如何在php(ubuntu)上模拟on_script_close,如.net on_form_close行为?

[英]how to simulate on_script_close on php(ubuntu), like the .net on_form_close behaviour?

我有一个简单的php worker脚本,它在后台运行。

我使用监视脚本来确保此工作程序脚本确实正在运行。

监视脚本在crontab上运行。

我想不时地使用linux kill重新启动工作进程。

但是,这会产生一个问题,即如果工作脚本突然停止,工作脚本可能会丢失当前正在处理的数据。

例如在.net中,使用winforms,您可以简单地实现on_form_close,我该如何使用php(linux,ubuntu)来完成相同的工作?

谢谢

PHP的register_shutdown_function允许您注册要在脚本终止之前运行的函数:

register_shutdown_function(function () {
   // ...
});

由于使用信号杀死进程,因此应该安装信号处理程序:

pcntl_signal(SIGQUIT, function () {
    // ...
});

参见pcntl_signal

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM