php - Google App Engine 302 状态任务队列仅在生产中
问题描述
我在 Google App Engine(标准)上收到了针对任务队列的 302 响应,仅在生产中。我的本地环境可以很好地处理它们。(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'):
推荐阅读
- python - soup.find 不返回任何内容
- json - 无法将 JSON 数据反序列化为 Xamarin 中的 ListView
- azure - 查找带注释标签的 ObjectId
- powershell - 使用 powershell 查找已安装的程序/路径/注册表项
- python - 如何在熊猫中添加堆叠条形图孵化?(......或者如何在熊猫情节与matplotlib中获得BarContainer vs AxisSubplot?)
- javascript - TextField 值等于 ReactJS 中的“未定义”
- spring-boot - MessageDispatchingException:调度程序没有订阅者
- firebase - 使用 order by 子句时 Flutter Firestore 流不更新
- architecture - 如何将业务逻辑重构为域实体中的第三方服务调用?
- javascript - ReactJS - 状态数组的映射