如何避免python中的while循环卡死?

Python011

如何避免python中的while循环卡死?,第1张

你没贴代码,也不好说明什么问题。在进行Web请求时,必须设定超时。这里推荐使用urllib2,它的urlopen函数可以设定超时时间。程序“卡死”有可能是这个原因。内置库本身不太可能导致卡死。

一些会大量消耗内存的程序,最好有一个重启机制。因为内存泄露的问题很难避免。运行时间长了有可能会消耗很多内存。一些开源程序就是采用一个不干活的主进程监控,子进程干活。这样即使子进程有了问题,可以使用主进程重建流程。持续运行的程序可以考虑这种方法。

望采纳!

先查卡死的位置。

top命令和日志方式判定卡死的位置,top命令可以看到机器上所有线程的执行情况,接下来会提示输入用户名,就可以查看该用户所执行的所有线程。接下来通过打日志的方式来确定线程究竟是卡死在哪里了,线程卡死的地方大多数都是在io或者http请求那,所以以后遇到线程卡死的情况,就通过打日志的方式来确定卡死的位置。

10个服务进程被10个客户端连接霸占了,另外5个进程获取不到连接,自然就一直卡住了。

需要停止SQL再运行SQL才能重新运行。

自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统管理任务的处理和Web编程。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。