當嘗試使用運行sudo service php5-fpm reload
的PHP腳本重新加載PHP-FPM配置時,Debian的PHP-FPM出現問題,該腳本將重新加載腳本所在的相同php-fpm進程運行。問題是,當php-fpm配置重新加載時,我得到了「502 Bad gateway」。重新加載PHP-FPM時出現502錯誤網關錯誤
爲了重現該問題,運行一個腳本,想通過您的瀏覽器下,並運行從終端sudo service php5-fpm reload
腳本運行時:
<?php
sleep(15);
echo 'End';
有一種簡單的方法來解決這個問題還是我需要從另一個角度尋找解決方案?
一個簡單的(但可能很糟糕)解決方案將停止接收外部請求,直到解決所有現有請求,更新配置,然後再次啓用該服務。這假設你所擔心的是,它會在中間過程中發生中斷,並且在不到一分鐘的時間內禁用該服務並不那麼重要。我鼓勵你解釋你的業務問題,也許別人可以爲你量身定製解決方案。 –