作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的代码,在 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";
此代码段在命令行中运行良好。在 Apache 中,exit()
会同时杀死父进程和子进程。什么是解决方法?
最佳答案
您不能在 Apache 模块版本的 PHP 中使用 pcntl_*
函数。引用 pcntl_fork
documentation 中的评论:
It is not possible to use the function 'pcntl_fork' when PHP is used as Apache module. You can only use pcntl_fork in CGI mode or from command-line.
Using this function will result in: 'Fatal error: Call to undefined function: pcntl_fork()'
关于php - 如何在 Apache 中使用 pcntl_fork()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12214785/
我是一名优秀的程序员,十分优秀!