def export():
user = users.get_current_user()
total_shared = Session.query(Session.shared == True).count()
if user and users.is_current_user_admin():
bucket_size = max(1, total_shared // (NUM_TASKS - 1))
for i in range(NUM_TASKS):
# start a task with delay of 60*i seconds
taskqueue.add(url='/tasks/process_export', method='GET',
params={'bucket': i, 'bucket_size': bucket_size}, countdown=60*i)
return 'Trigerred for %d queries' % total_shared, 200
else:
return 'Admin access only', 403
评论列表
文章目录