一旦互联网关闭,Python 脚本就会停止,并且不会再次启动



我有一个python3脚本,一旦我连接到互联网,它就会运行良好,但是一旦我的调制解调器重置,它就会停止工作。我在动态 IP 环境中工作,需要不断将数据插入服务器上的数据库中。

需要指导,如果我的连接断开,那么我的脚本应该等到它启动并再次开始将数据插入服务器。

好吧,您没有提供任何代码来工作,因此此建议将相当通用,但是处理此类内容的标准方法是将连接代码包装在while循环中。

keep_running = true
while keep_running:
# here establish_connection() is something you will have written
connection = establish_connection()
insert_into_database(some_data, connection)

为了处理连接不可用的可能性,您将该位包装在try/except

try:
establish_connection()
except ConnectionError: # or whatever error you have
# Do nothing and just cycle, maybe sleep if you  don't want to burn up your CPU
pass

把它们放在一起,你会得到

keep_running = true
while keep_running:
# here establish_connection() is something you will have written
try:
connection = establish_connection()
insert_into_database(some_data, connection)
except ConnectionError:
# Do nothing and just cycle, maybe sleep if you  don't want to burn up your CPU
pass

最新更新