Я получаю ответ 302 для очередей задач в Google App Engine (Standard), только в производстве. Моя местная среда обрабатывает их нормально. (dev_appserver.py) Я использую Laravel 4.2.
Я создал файл queue.yaml и развернул его
queue:
- name: default
rate: 1/s
retry_parameters:
task_retry_limit: 3
Мой маршрут для задач выглядит так
Route::post('tasks', array('as' => 'tasks', function(){
return Queue::marshal();
}));
Журнал
2018-08-31 12:30:09.256 EDT
POST
302
1,003 B
407 ms
AppEngine-Google; (+http://code.google.com/appengine)
/tasks
Убедитесь, что у вас нет перенаправления скрипта перенаправления http://
запросы к https://
, Если вы это сделаете, рассмотрите возможность фильтрации запросов очереди задач, например (показана логика Python / Flask. Измените в соответствии с вашим языком):
if not 'AppEngine-Google' in request.environ.get('HTTP_USER_AGENT', 'fake'):
Других решений пока нет …