Python urllib2与php端口冲突

Python urllib2与php端口冲突

我有一个通过 exec 由 PHP 调用的 python 脚本。它使用 urllib2 和 beautifulsoup。

php-fpm 在端口 8000 上运行,我为不同的池设置了不同的端口,并且我假设当 php-fpm 启动时它们都没问题,因为一切都运行顺利。

这里有一个问题。有时 PHP-FPM 会崩溃,但重新启动会抱怨端口已处于我们的状态。我还注意到 Python 脚本正在运行。它们可能已经超时很长时间了。

我无法理解的是为什么 Python 脚本会干扰 PHP-FPM,因为它必须在自己的进程中。为什么它会带走整个 php-fpm 和所有池。W

它与端口冲突吗?我尝试过更改 fpm 以使用不同的端口,但这没有帮助。

这是随机发生的,但一旦满足条件,FPM 服务器就会消失。

任何有助于解决这个问题的线索或方向都将非常有帮助。

答案1

我假设这是在 Linux 上。端口可能仍分配给旧进程(它甚至可能仍然是僵尸进程)。

如果发生这种情况,您可以查看端口的状态,例如通过运行“netstat -nltp”来查看端口的情况。

相关内容