gpt4 book ai didi

Python:为什么我的 SMTP 脚本卡住了我的计算机?

转载 作者:行者123 更新时间:2023-11-30 23:53:23 26 4
gpt4 key购买 nike

所以我写了一个小的多线程 SMTP 程序。问题是每次我运行它时,它都会很快卡住计算机。该脚本似乎仍然有效,因为我的网卡仍然亮着并且收到了电子邮件,但在某些情况下它会完全锁定并停止发送电子邮件。

这是我的两个脚本文件的链接。第一个是用于启动程序的:

readFile.py newEmail.py

最佳答案

首先,您使用 popen 创建子进程,即。进程而不是线程。我假设这就是你的意思。

我的猜测是,程序陷入了不断生成进程的循环中,操作系统可能会不喜欢这种情况。 (这种东西被称为 forkbomb ,这是卡住 Linux 的好方法,除非使用 ulimit 设置了进程限制。)虽然我找不到这个错误,但如果我如果是你,我会在每次生成或终止子进程时记录消息,如果一切正常,请仔细观察系统(Unix 系统上的 pstop)查看进程是否真的被杀死。

关于Python:为什么我的 SMTP 脚本卡住了我的计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com