System_Daemon::setSigHandler
我在类中使用系统守护进程,
我想知道以下用于设置处理程序的代码是否正确,
System_Daemon::setSigHandler(SIGTERM, array($this, myShutdownHandler) );
在文档中它们没有提到如何将对象方法作为 “处理程序”
传递 这里: array($this, shutdownHandler)
文档中的 qiven 示例:
System_Daemon::setSigHandler(SIGTERM, "ownShutdownHandler" );
function ownShutdownHandler($sig)
{
//etc
}
I am using system daemon inside a class,
I am wondering if the following code for setting a handler is ok or not
System_Daemon::setSigHandler(SIGTERM, array($this, myShutdownHandler) );
in the documentation they don't mention how to pass an object method as a "handler"
here: array($this, shutdownHandler)
the qiven example in the docs:
System_Daemon::setSigHandler(SIGTERM, "ownShutdownHandler" );
function ownShutdownHandler($sig)
{
//etc
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,看起来不错。
示例代码可以在 https://github.com/kvz/system_daemon 上找到/blob/master/examples/bug_test_b.php
Yes that looks OK.
Example code can be found on https://github.com/kvz/system_daemon/blob/master/examples/bug_test_b.php
“处理程序”在 PHP 世界中被称为“回调”。查看文档。
The "handler" is known as a "callback" in the PHP world. Have a look at the documentation.