使用服务调度器(Task Queue)来控制并发数量
在App Engine应用程序中,同时运行的实例数量是有限制的。如果实例数量超过最大值,就会出现“Exceeding App Engine Max Number of Instances”错误。为了避免这个问题,我们可以使用服务调度器(Task Queue)来控制并发数量。
例如,我们可以使用以下代码来调度任务:
from google.appengine.api import taskqueue
taskqueue.add(url='/tasks/handle', params={'data': 'some_data'})
def HandleTask(request): data = request.get('data')
通过使用服务调度器,我们可以保证只有有限数量的任务同时运行。这样就可以避免实例数量超过最大值的问题。