我正在使用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()
而返回它。我必须停止/启动脚本才能显示它。
为什么这样做,如果在脚本运行时插入行,如何获取它?