権利データを取得ない私は、スクリプトを実行する場合は1 /真などにSQLAlchemyのクエリは
を設定されたフラグを持つすべてのレコードを抽出するために、各2分で何度も実行する基本的なクエリを持っています私が直接mysqlに行き、そのフラグをtrue/1に再設定した場合、次回(2分)クエリが実行され、レコードが見つからない場合は、フラグを設定したレコードがあります。
実行したクエリを自分のコンソールに出力できるようにしました。私が直接mysqlにクエリを実行すると、レコードが表示されます。なぜそれが見つからないsqlalchemyですか?
は、ここに私の設定です:
engine = create_engine(config.DATABASE_URI, pool_recycle=1800)
metadata = MetaData()
db_session = scoped_session(sessionmaker(bind = engine,
autoflush = True,
autocommit = False))
間にコミットしましたか? – Randy
なぜ私はmysql adminによって追加したものをコミットする必要がありますか?データベースの内容を選択するのが選択されていませんか? –
最初のトランザクションによってコミットされるまで、別のトランザクションで何かを選択することはできません。 – Randy