这是我的代码,里面index.php
(只是一个例子):
$pid = pcntl_fork();
if ($pid == -1) {
die("failed to fork");
} else if ($pid) {
// nothing to do
} else {
putDataIntoWebService();
exit();
}
echo "normal page content";
这段代码在命令行中运行良好。在阿帕奇中exit()
杀死它们,父进程和子进程。什么是解决方法?
你不能使用pcntl_*
与 PHP 的 Apache 模块版本一起使用。引用评论里的一句话pcntl_fork文档:
使用 PHP 时无法使用函数 'pcntl_fork'
作为 Apache 模块。您只能在 CGI 模式下或从
命令行。
使用此函数将导致:“致命错误:调用未定义”
函数:pcntl_fork()'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)