示例#1
0
    def post(self):

        task = MigrateTask()
        task.put()

        retry_options = taskqueue.TaskRetryOptions(task_retry_limit=0)
        queue_task = taskqueue.Task(url='/migrate/run',
                                    params={"task": task.key.urlsafe()},
                                    retry_options=retry_options)
        queue_task.add()
        result = {
            "message": "Migration queued and will start in a few seconds...",
            "id": task.key.urlsafe()
        }
        self.response.headers['Content-Type'] = "application/json"
        self.response.write(json.dumps(result))