[英]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 () {
// ...
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.