3

SSLがオンになっているpostgresqlデータベースで複数のワーカーでセロリを使用すると、タイトルのエラーがトリガーされることがあります。私はフラスコにいます+SQLAlchemy構成

4

1 に答える 1

4

ここで述べたように:https ://github.com/celery/celery/issues/634 django-celeryプラグインの解決策は、タスクの開始時にすべてのdb接続を単純に破棄することでした。

フラスコ+SQLAlchemy構成では、これを行うことでうまくいきました:

from celery.signals import task_prerun

@task_prerun.connect
def on_task_init(*args, **kwargs):
    engine.dispose()

「エンジン」とは何か、その入手方法がわからない場合は、こちらをご覧ください:http: //flask.pocoo.org/docs/patterns/sqlalchemy/

于 2013-03-14T13:11:21.407 に答える