我想使用 cron 计划来读取文本文件的每一行。
cron:
- description: read a line of text file
url: /read
schedule: every 1 minutes
但是 GAE 只允许读取文本文件而不修改它。
我怎样才能请求read
知道上一行已经被读取并且它应该读取下一行。我不想将所有读取的行存储在数据存储中,然后进行查询,检查文本行是否在数据存储中,bla bla,因为我有数百万行。
请指教。我正在考虑 Google Drive Api,对此有什么想法吗?谢谢
更新:我可以这样做吗
with open('text.txt', 'r') as f:
txt= f.readlines()
f.close()
t = txt[line_num]
DO SOMETHING
line_num = line_num+1
deferred.defer( read_deferred, line_num, _countdown = 60 ) # 60 sec = 1 min
在其他地方,我通过调用触发延迟
deferred.defer( read_deferred, 0, _countdown = 60 ) # 60 sec = 1 min