循环中的Python mysql-connector SELECT返回过时的结果

时间:2019-11-07 21:24:20

标签: mysql python-3.x loops mysql-connector

我正在使用mysql-connector在while循环中运行SELECT查询以查找新作业。

import mysql.connector

while True:
        sql.execute("select id, mailing_list, account_list, template from dom_campaigns where status = 0")
        campaigns = sql.fetchall()

如果我在表中插入一行并启动脚本,它将对其进行处理。但是,如果我启动脚本然后在脚本运行时插入一行,则它永远不会由于fetchall()而返回它。我必须停止/启动脚本才能显示它。

为什么这样做,如果在脚本运行时插入行,如何获取它?

0 个答案:

没有答案