Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CentOs 6.5 に hhvm 3.5 をインストールしましたが、正しく実行できました。しかし、pcntl_fork() 関数を使用して何かを行うとわかりました。
hhvm は次のようにエラーをスローします。
致命的なエラー: サーバー モードでは fork は許可されていません。
nginx + hhvmで発生しました.cliモードではすべて問題ないようです. はpcntl_fork()cli モードでのみ実行できますか? そうでない場合、それを大丈夫にする方法は?
pcntl_fork()
エラーメッセージは私にはかなり明確に見えます: サーバー (つまり、FastCGI) モードで fork することはできません。
その理由については、推測するしかありません。php-fpm は、1 つのプロセスで 1 つのリクエストを実行します。HHVM は、はるかに複雑なリクエストのマルチスレッド処理を行います。そのため、fork が期待どおりに動作しなくなる可能性があります (注意深く注意を払わないと、通常、奇妙な状態または一貫性のない状態のままになります)。