我使用 google appengine taskqueue 在后台运行我的一个 api。这个 api 需要大约 3 秒才能运行,但我将它添加到队列中几次:
while len(lst) > 0:
logging.info("calling my_api")
taskqueue.add(url='/my_api', params={ 'param_a': lst.pop(0) },
retry_options= TaskRetryOptions(task_retry_limit=1) )
当 len(lst) 为 2 时,任务队列只执行一次对“/my_api”的调用(我在日志中看到“调用 my_api”的 2 个条目)。我使用最基本的后端(B1)。有任何想法吗?
谢谢。