在不影响网站加载时间的情况下,快速向文本文件添加字符串的方法
假设我的网站每次加载时都需要运行这段Python代码……
f = open('/aaa', 'a')
f.write('test' + '\n')
这段代码的作用就是往一个叫“/a”的文件里添加“test”这个词。
不过,也许有办法在不影响网站加载速度的情况下运行这个命令。
也许可以用“分叉”的方式来处理?
但这样做的唯一方法就是使用……
import os
os.popen()
这听起来可能会让事情变得更复杂。
根据我的理解,像“APACHE”这样的东西可以以惊人的速度往文件里添加内容,比如错误日志。
我记得我在某个地方看到过,APACHE实际上可以在不打开这些文件的情况下,直接往错误日志和访问日志里添加内容。
有没有办法让Python脚本也能这样做呢?
1 个回答
0
我觉得你可以把这些文件输入输出的操作放到主程序的另一个线程里去做。也就是说,可以在另一个线程中同时运行这个Python脚本。如果你的主程序是用Python写的,可以试试用threading
模块。希望这对你有帮助。