1

最近在 Google App Engine - Python 中将 Endpoints API 更新到版本 2 后,我们面临任务队列问题。以下是关于taskqueus面临的问题,

  1. 任务队列根本没有被添加到队列中,只是被忽略并且从未执行。

  2. 任务队列因错误而终止 - “进程因后端停止而终止。”

最严重的错误是第一个错误,其中任务只是被忽略而不是添加到队列本身。

附有代码库和日志的详细信息。

如果有人可以在这里帮助我们,那就太好了。

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

4

0 回答 0