python - 如果调用者是 Google App Engine,如何仅在 Django 中运行 Google App Engine cronjobs?
问题描述
我已将我的 Django 项目部署到 Google App Engine。我想将 cronjobs 添加到我的 Django 项目中,Google App Engine 中有一个很酷的功能。
如果我理解得很好,我必须在我的views.py 中为我的cronjobs 创建GET 函数。但是如何让它们只能被 App Engine 调用而其他人不能调用呢?或者,也许 Django 中的 cronjobs 有更好的解决方案?
解决方案
X-Appengine-Cron
您可以通过检查端点处的标头来验证您的请求。仅当您的端点由 GAE cron 作业触发时才提供此标头。
推荐阅读
- python - 过滤 NoneType 后的 Python 错误 - TypeError:“NoneType”类型的参数不可迭代
- mysql - 应用 LOWER() MySQL 时从表中消除重复项
- java - 使用 java 调用 selenium 点击事件
- java - 如何创建具有多个关键参数值的查询参数主体
- python - Scrapy - 将嵌套字典生成到 JSON 文件 - 不起作用
- eclipse - Eclipse WindowBuilder设计面板显示问题
- json - Excel JSON VBA解析 - 确定数组是否为空
- react-native - 删除反应原生 ScrollView 中的图像填充
- python - Macos python 3.9 idle IDLE 无法导入 Tkinter
- sas - 查找具有不同遭遇 ID 但匹配或相似日期的患者遭遇