gpt4 book ai didi

python 脚本一直使用 120% CPU

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:06 27 4
gpt4 key购买 nike

我的 websocket 脚本有问题。随着时间的推移,它消耗越来越多的 CPU。我发现的一种补救措施是清除关联的日志文件。这会暂时解决问题,但 CPU 使用率在一天左右的时间里会上升到 120%。 (在linux服务器上使用top命令)

脚本中写入文件的部分对我来说有点奇怪。这是代码:

 f = open(file, 'a')
f.write(line+"\n")
os.fsync(f.fileno())
f.flush()
f.close

我不是 Python 专家,但对于初学者来说,在我看来,最后三件事的作用大致相同。 python 手册指出 http://docs.python.org/2/library/os.html#os.fsync f.flush 和 os.fsync 应该是相反的顺序......

我可以只使用:

 f = open(file, 'a')
f.write(line+"\n")
f.close

不应该是:f.close()??

有什么想法吗?

最佳答案

使用它打开(并自动关闭)您的文件:

with open(filename, 'a') as f:
f.write(line+"\n")

关于python 脚本一直使用 120% CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16337877/

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