0
私は現在のプロジェクトで奇妙な動作があります。私はpython3とpymysqlを使用して自分のDBに接続します。私のデータベースでは、私は、テーブルの計画の形で時間間隔を格納しています:PyMySQL選択しないでください
SELECT * FROM `planning` WHERE `start` < 'current_timestamp' AND `end` > 'current_timestamp'
:
------------------------------
| id | start | end |
------------------------------
| 1 | time1 | time2 |
------------------------------
は、私は次のクエリとの間隔を選択するために毎分にデータベースを照会糸ループを持っていますここで問題が発生しました: スレッドを開始する前にインターバルが存在する場合、スレッドはインターバルを正しく選択します スレッドが既に実行されている間にインターバルが作成されると、スレッドはインターバルを選択しませんが、たとえば、phpmyadminで私は間隔を取得します。また、スレッドを停止して再起動すると、スレッドはその間隔を正しく選択します。
私は誰のアイデアがある場合、スレッドがデータベース内の新しい間隔を検出できないのはなぜわかりませんか?