![Python urllib2与php端口冲突](https://linux22.com/image/589138/Python%20urllib2%E4%B8%8Ephp%E7%AB%AF%E5%8F%A3%E5%86%B2%E7%AA%81.png)
我有一个通过 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”来查看端口的情况。