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