Python 3.x慢度

问题描述

我有每天24小时运行的代码,其中有2个线程。它们的线程仅启动一次,但是我有一个if __name__ ==" __main__ "。但是三天后,代码开始变得极其缓慢,无法正确执行功能。谁能帮我解决为什么会这样吗?如果我必须清理某种“缓存”,或者python对于一天24小时运行的代码的响应不是很好?

代码示例

def A():
    ...
    While True:
    ...code...
def B():
    ...
    While True:
    ....code....


...

Starting functions ('a' and 'b') by threading

...

While True:
   ... Code ...

编辑:

我正在使用亚马逊服务器,因此我认为TCP协议没有影响。我不一定知道是否是导致速度变慢的线程,但是某些原因使线程变得非常慢,以至于它停止工作...

解决方法

您如何知道自己的线程变慢?您是否设置了计时器来监视每个线程的开始和结束时间?由于不请自来的UDP数据包和TCP连接,对您的计算机造成的入侵会导致24h / 7全天候运行,从而导致生产率下降。使用hack tracer软件监视您的系统3天。 Python不应随着时间的推移降低生产率。