我有一个 Python HTTP 服务器,在某个 GET 请求上创建了一个文件,该文件随后作为响应返回。文件创建可能需要一秒钟,分别是文件的修改(更新)。
因此,我无法立即将文件作为响应返回。我该如何处理这样的问题?目前我有这样的解决方案:
while not os.path.isfile('myfile'):
time.sleep(0.1)
return myfile
这似乎很不方便,但有没有更好的方法?
一个简单的通知就可以了,但我无法控制创建/更新文件的过程。