4

我正在使用具有大量异步操作和产量的 Google App Engine NDB。控制台向我显示此消息:

tasklets.py:119] all_pending: clear set([Future 106470190 created by dispatch(webapp2.py:570) for tasklet post(sync.py:387); pending])

这是某种警告吗?它应该被忽略吗?它不会导致任何异常行为。

(sync.py 是我的文件之一,但其他东西不是我的)

4

1 回答 1

1

如果您在进入 ndb.toplevel 函数之前正在进行异步操作,这似乎会发生。

我的猜测是,这会警告您在请求结束时不会等待这些异步操作。如果您希望它们包含在您的“顶级”函数中,并且它们是等待操作完成后再执行更多操作的小任务,这可能是一个问题。

于 2014-01-29T15:00:07.647 回答