当尝试使用运行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';
有一种简单的方法来解决这个问题还是我需要从另一个角度寻找解决方案?
一个简单的(但可能很糟糕)解决方案将停止接收外部请求,直到解决所有现有请求,更新配置,然后再次启用该服务。这假设你所担心的是,它会在中间过程中发生中断,并且在不到一分钟的时间内禁用该服务并不那么重要。我鼓励你解释你的业务问题,也许别人可以为你量身定制解决方案。 –