gpt4 book ai didi

python - 将作业添加到 GET 任务队列时本地开发服务器上出现无效模块错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:14 26 4
gpt4 key购买 nike

谁能告诉我如何解决如下所示的 GAE python 2.7 错误:

它是在我升级 GCloud 后才开始发生的,我不明白发生了什么变化。我的导入看起来像这样:

from google.appengine.api import taskqueue

但我看到一些较新的文档是这样显示的:

from google.appengine.api.taskqueue import taskqueue

但没有明确的弃用或更改通知,我不敢在不先了解这一点的情况下进行部署。

File "/Users/dgaedcke/dev/TouchstoneMicroservices/common/async_tasks/push_notify.py", line 49, in registerPush
taskqueue.add(target='task', queue_name=GAEQ_FOR_PUSH_NOTIFY, url=url, params=params )
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/taskqueue/taskqueue.py", line 2505, in add
return Task(*args, **kwargs).add(
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/taskqueue/taskqueue.py", line 823, in __init__
self.__resolve_hostname_and_target()
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/taskqueue/taskqueue.py", line 877, in __resolve_hostname_and_target
host = self.__host_from_target(self.__target)
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/taskqueue/taskqueue.py", line 957, in __host_from_target
instance=instance)
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/modules/modules.py", line 459, in get_hostname
_ResultHook).get_result()
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/apiproxy_stub_map.py", line 613, in get_result
return self.__get_result_hook(self)
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/modules/modules.py", line 442, in _ResultHook
_CheckAsyncResult(rpc, mapped_errors, [])
File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/api/modules/modules.py", line 147, in _CheckAsyncResult
raise mapped_error()
InvalidModuleError

最佳答案

@杜威的 comment是答案。如果您有多种服务,pass them all to dev_appserver ,或者至少是您将任务队列任务发送到的任何对象,例如:

dev_appserver.py app.yaml tasks.yaml

关于python - 将作业添加到 GET 任务队列时本地开发服务器上出现无效模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43082371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com