我正在将 psycopg2 与 Python 一起使用。
我想定期从我的数据库中刷新数据。我Timer
为此设置了一个任务。我以前问过这个问题,但是使用那里列出的答案会冻结我的机器(键盘停止响应,整个系统停止运行)。相反,我想删除表中的所有条目,尽管最后一个 N (也不确定这是否是正确的方法)。
基本上,还有另一个 python 进程正在运行(单独的可执行文件),它正在填充我希望询问的数据库。似乎如果我删除所有条目,并且其他进程正在运行,它可能会导致冻结。我不知道删除条目的安全方法;几乎就好像另一个进程在写入数据库时依赖于递增的 ID。
如果有人可以帮助我解决这个问题,将不胜感激。想法?