4

多くの非同期操作と歩留まりで Google App Engine NDB を使用しています。コンソールに次のメッセージが表示されます。

tasklets.py:119] all_pending: clear set([タスクレット post(sync.py:387) のディスパッチ(webapp2.py:570) によって作成された将来の 106470190; 保留中])

これは何かの警告ですか?無視する必要がありますか?異常な動作は発生しません。

(sync.py は私のファイルの 1 つですが、他のものは私のものではありません)

4

1 に答える 1

1

これは、ndb.toplevel 関数に入る前に非同期操作が進行中の場合に発生するようです。

私の推測では、これは、これらの非同期操作がリクエストの最後で待機されないことを警告していると思います。これらが「トップレベル」関数に含まれると予想され、さらに実行する前に操作が完了するのを待っているタスクレットである場合、これは問題になる可能性があります。

于 2014-01-29T15:00:07.647 に答える