【发布时间】:2017-09-24 22:31:04
【问题描述】:
我无法让 dev_appserver.py 识别我使用 queue.yaml 创建的自定义队列。它们没有出现在http://localhost:8000/taskqueue 中,当我尝试向它们添加任务时,我得到了 UnknownQueueError。它在生产环境中运行良好。
我在 Windows 10 上使用 python 2.7。
queue.yaml
total_storage_limit:5G 队列: - 名称:not-queue-a 桶大小:500 速率:10/s 重试参数: 任务重试限制:2 min_backoff_seconds:10 目标:msnot - 名称:ui-worker 目标:msbui 桶大小:200 速率:1/s 重试参数: 任务重试限制:4 min_backoff_seconds:1我的项目结构是这样的:
|-- 根 |-- 队列.yaml |-- 索引.yaml |-- 调度.yaml |-- cron.yaml |-- 微服务1 |-- app.yaml |-- 微服务1.py |-- 微服务2 |-- app.yaml |-- 微服务1.py |-- 微服务3 |-- app.yaml |-- 微服务3.py |-- 微服务4 |-- app.yaml |-- 微服务4.py我尝试将 queue.yaml 的副本添加到微服务子文件夹,但我仍然遇到同样的问题。我也重启了几次 dev_appserver.py。
【问题讨论】: