亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何能在php-fpm下獲得所有輸出,或者php-fpm下php的輸出結果是輸出到哪里?

如何能在php-fpm下獲得所有輸出,或者php-fpm下php的輸出結果是輸出到哪里?

PHP
MM們 2023-04-18 19:15:38
php-fpm連接模式下使用pcntl_fork創建子進程,一段最簡單的代碼如:<?phpfor ($i = 0;$i < 2;$i++) {    pcntl_fork();    print_r('-'); }在cli模式下輸出6個‘-’,但是在php-fpm連接模式下只會輸出2個‘-’,即php-fpm連接時只能輸出主進程或某個子進程的結果。如何能在php-fpm下獲得所有輸出,或者php-fpm下php的輸出結果是輸出到哪里?有沒人遇到過這問題?
查看完整描述

2 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

沒遇到過。我ubuntu下用apt-get安裝的php-fpm默認是禁用pcntl模塊的,也把這些函數都寫到了disabled_functions里面了。

php-fpm自己有一個管理進程,本來就不應該使用這個函數,否則行為會不確定,比如說管理進程可能會殺掉過多的進程。


查看完整回答
反對 回復 2023-04-21
?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

pcntl_fork是只能在cli下的,php-fpm不支持,要想做到,可以在php-fpm下調system方法或popen方法去執行一個cli程序

查看完整回答
反對 回復 2023-04-21
  • 2 回答
  • 0 關注
  • 168 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號