为星号呼叫断开连接



如何使用PHPAGI捕获星号的呼叫断开?例如,如果用户断开呼叫,则调用哪个事件?如何捕捉?

您可以检查PHP-AGI API调用的返回结果,例如stream_file在挂起时返回-1

您也可以在拨号计划中的h扩展上调用另一个AGI脚本。

如果你必须清理一些东西,你也可以注册一个Shutdown函数。

另一种方法是注册一个信号处理器,edmund在他的博客中长期描述了这一点。PCNTL是一个PHP扩展,使PCNTL能够用--enable-pcntl重新编译PHP。

<?php
declare(ticks=1);
function sig_handler($signo)
{   //Do some stuff in here
    exit(0);
}
//Register the hangup handler
if (function_exists('pcntl_signal'))
{
      pcntl_signal(SIGHUP,  "sig_handler");
}

相关内容

  • 没有找到相关文章

最新更新