Ответ 1
В очереди pull вы ставите задачи в очередь, и ваш код должен их вытащить, вы вытаскиваете их, лизируя задачи из очереди и удаляя задачи. если вы не удалите задания и срок аренды истек, система вернет задачи обратно в очередь.
Вы можете использовать pull queue (например) для объединения нескольких рабочих единиц, которые могут обрабатываться вместе. Другой пример: задача очередей, которая будет вытягиваться внешней машиной (например, EC2 или gCompute), чтобы обрабатывать задачу таким образом, что AppEngine не может.
В push queue вы ставите задачи в очередь, но AppEngine вычеркнет их и запустит их на обработчике, указанном в задаче. Вы можете контролировать скорость обработки задачи, как управлять сбоями выполнения задач, а AppEngine будет решать, сколько экземпляров (потоков) использовать для обработки.