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

我正在使用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()而返回它。我必须停止/启动脚本才能显示它。

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

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

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3141556.html

大家都在问