我可以在一个ubuntu服务器VM上使用pcntl。
我有一个PHP脚本来创建线程来做重复的事情。
我的服务器拥有用于PHP的pcntl扩展。
使用命令php -me输出如下:
日历 C型 卷曲 日期 dom 过滤器 哈希 艾特夫 json libxml mbstring mysql pcntl pcre PDO pdo_mysql pdo_sqlite posix 反射 会话 扫帚 SimpleXML SPL SQLite 标准 令牌器 xml xmlreader xmlwriter zip zlib
我在代码中添加了日志,所以我确信pcntl_fork、pcntl_wait和pcntl_wexitstatus是由脚本执行的。
但是在使用pcntl_signal_dispatch()的行中,它由于错误而崩溃:
调用未定义函数pcntl_signal_dispatch()
欢迎任何线索:)
发布于 2015-05-13 16:39:11
与大多数(如果不是全部) PCNTL函数不同,pcntl_signal_dispatch()需要PHP5.3或更高版本:dispatch
所以,您要么运行一个非常旧的PHP版本,要么在php.ini中禁用该函数,但我猜是前者。
https://stackoverflow.com/questions/30219342
复制相似问题