最近在 Google App Engine - Python 中将 Endpoints API 更新到版本 2 后,我们面临任务队列问题。以下是关于taskqueus面临的问题,
任务队列根本没有被添加到队列中,只是被忽略并且从未执行。
任务队列因错误而终止 - “进程因后端停止而终止。”
最严重的错误是第一个错误,其中任务只是被忽略而不是添加到队列本身。
附有代码库和日志的详细信息。
如果有人可以在这里帮助我们,那就太好了。
app.yaml(服务器设置)
#version: 1
runtime: python27
api_version: 1
threadsafe: true
instance_class: F4
automatic_scaling:
min_idle_instances: 1
max_idle_instances: 4 # default value
min_pending_latency: 500ms # default value
max_pending_latency: 900ms
max_concurrent_requests: 50
队列.yaml
- name: allocateStore
rate: 500/s
bucket_size: 500
max_concurrent_requests: 1000
retry_parameters:
task_retry_limit: 0
将任务添加到队列:
taskqueue.add(queue_name='allocateStore', url='/tasksStore/allocateStore')
谢谢, Navin Lr