Creating tasks

Task queues are created from within App Engine services using the App Engine Task Queue APIs. How these tasks are defined depends on whether the queue uses the push model or the pull model. For push queues, the caller specifies the target, the URL, and the payload. Data may be provided as params or payload.

Using params will result in an HTTP GET operation being performed on the receiving worker, with all data encoded as URL query parameters. Alternatively, providing a payload will result in an HTTP POST operation on the receiving worker, with all data provided as the request body. When interacting with pull queues, the calling service creates a queue object instead, specifying the queue name and a payload.