Я использую MySQL-коннектор для запуска запроса SELECT
в цикле while для поиска новых заданий.
import mysql.connector
while True:
sql.execute("select id, mailing_list, account_list, template from dom_campaigns where status = 0")
campaigns = sql.fetchall()
Если я вставлю строку в таблицу и запуском сценария, онаобрабатывает это. Однако, если я запускаю сценарий, а затем вставляю строку во время выполнения сценария, он никогда не возвращает его в результате fetchall()
. Мне нужно остановить / запустить скрипт, чтобы он появился.
Почему он это делает и как я могу получить его для извлечения строки, если он вставлен во время работы скрипта?