Python - 当将数据保存到sqlite数据库,然后重新启动机器时,db会填充零

时间:2017-10-11 10:01:56

标签: python bash macos sqlite reboot

我有一个python脚本,它创建一个sqlite数据库,保存它并关闭与async get(match: T, options: IQueryOptions|void): Promise<Array<Object>|Error> { try { const accounts = await super.get(match, options); … // do something return accounts; } catch(err) { … } } 的连接。 然后,我用:

重启我的系统(osx)

super

发生的情况是,系统重新启动后,某些时候(它不一致)数据库中填充了一个或两个零字段而不是我保存的字段。 我尝试过这样的事情,创建一个bash脚本来执行关闭(并从python中调用它 - 而不是直接执行shutdown),甚至在bash脚本中发送shutdown命令之前调用close(),但它仍然没有& #39; t帮助。 对我来说,似乎有时python会保留一些打开的句柄可能是db,虽然我正确关闭它虽然我在使用pycharm调试器时无法在内存中看到db实例(我知道它没有&t; t意思是把手真的关闭了)

我不知道如何从这里继续解决这个问题

0 个答案:

没有答案