壮心未与年俱老,死去犹能作鬼雄。这篇文章主要讲述如何取消或停止Google App Engine Cron作业相关的知识,希望能为你提供帮助。
我将应用程序部署到使用CRON作业的Google App Engine。我遵循了this教程。它工作正常,我可以在我的GAE控制台中确认它。在我的Stackdriver日志中,我还可以看到CRON作业正在运行。
但是,在我再次部署应用程序后,我对cron.xml
文件所做的所有更改都不适用。我甚至删除了cron.xml
文件并再次部署了我的应用程序 - 没有效果。我不希望CRON工作超过任何配额。
- 有没有办法从GAE控制台取消/禁用/删除CRON作业?
- 我是否通过修改和删除
cron.xml
文件取消CRON作业有什么问题?
【如何取消或停止Google App Engine Cron作业】这就是为什么有专门用于部署cron配置的命令的原因。来自Uploading cron jobs:
选项2:仅上传您的cron更新在下面你有Deleting all cron jobs- 基本上上传一个空的cron配置文件(而不是只删除文件):
要仅更新cron配置而不上载应用程序的其余部分,请运行以下命令:
./appengine-java-sdk/bin/appcfg.sh update_cron [YOUR_APP_DIR]
要删除所有cron作业:另一答案现在有了gcloud工具,它有点different:
- 编辑cron.xml文件的内容为:
< ?xml version="1.0" encoding="UTF-8"?> < cronentries/>
- Upload the
cron.xml
file to App Engine。
1- 设置合适的项目:
2- 创建一个空的cron.yamlgcloud config set project my-project
3- 上传新的cron文件
gcloud app deploy cron.yaml
推荐阅读
- 动态命名apple脚本变量
- Google Cloud App Engine Cron服务中断
- 为新的App Engine应用程序完全实现域需要多长时间()
- 在Google Appengine上部署Birt
- 如何在Google App Engine上防止“ImportError(没有名为oauth2client.client的模块”())
- FireDac Firebird和Android
- 后台调用android
- 删除并重新安装create-react-app会给我现有的项目带来问题吗()
- Android(通过静态变量传递值会导致安全问题吗())