gpt4 book ai didi

python - 关闭 python MySQL 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:05 25 4
gpt4 key购买 nike

我想知道你们中是否有人可以建议我如何解决我遇到的问题。我开发了一个 python 脚本,它在每次迭代(无休止的 while 循环)时将数据更新到数据库 (MySQL)。我想要防止的是,如果脚本被意外关闭或脚本中途停止,它会等到所有数据都加载到数据库中并关闭 MySQL 连接(我希望这样可以防止不完整的查询)。有没有办法告诉程序在关闭之前等到循环完成?

我希望这一切都有意义,请随时提问。

提前感谢您抽出时间。

最佳答案

您可以采取一些措施来防止程序意外关闭(信号处理程序等),但它们仅在某些情况下有效,而在其他情况下则无效。无论您喜欢与否,系统关闭、电源故障或 SIGKILL 总是有可能终止您的程序。这类问题的规范解决方案是使用数据库事务。

如果您在事务中进行工作,那么如果您的脚本被中断,数据库将简单地回滚任何更改,因此您不会有任何不完整的查询。最坏的情况是您下次需要从头开始重复查询。

关于python - 关闭 python MySQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25561971/

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