gpt4 book ai didi

elasticsearch - 如何安全地杀死python循环?

转载 作者:行者123 更新时间:2023-12-03 02:16:31 24 4
gpt4 key购买 nike

我创建了一个python程序,用于将来自Elasticsearch的数据流式传输到S3存储桶中。因为它将是一个连续的流,所以我想实现一种在程序完成完整循环后将其终止的方法。
我有类似的东西:

While True:
timestamp = datetime.datetime.utcnow()
sizeMb = 0

Open Scroll with filter

While (scroll_size > 0):
Start scrolling through pages and add docs to the data variable

if (processTime > 60s or size of data compressed > 3Mb):
break

Write data to file in S3 bucket
有没有一种方法可以导入和重新导入另一个文件,并检查 While True:子句下的变量,甚至可以在脚本末尾检查该变量,如果设置为True,则中断该变量吗?

最佳答案

抱歉,我在此过程中回答了自己的问题。我正在使用Python 3.7
我创建了一个名为killProcess.py的文件,并在其中包含一个简单的kill = false。我已添加到进口import killProcess, importlib在循环的底部,我添加了

While True:
#code within loop

importlib.reload(killProcess)
if killProcess.kill:
break
并做到了

关于elasticsearch - 如何安全地杀死python循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63473987/

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