java如何取消或停止Google App Engine Cron作业
我在我的谷歌应用程序引擎中部署了一个应用程序,它使用CRON作业。我遵循了this教程。它工作正常,我可以在我的GAE控制台上确认。在Stackdriver日志中,我还可以看到CRON作业正在运行
但是,在我再次部署应用程序后,我对cron.xml
文件所做的所有更改都不适用。我甚至删除了cron.xml
文件,并再次部署了我的应用程序——没有效果。我不希望CRON的工作超过任何配额
- 有没有办法从GAE控制台取消/禁用/删除CRON作业李>
- 通过修改和删除
cron.xml
文件来取消CRON作业,我是否做错了什么李>
# 1 楼答案
现在使用gcloud工具,它有点different:
1-设置适当的项目:
2-创建一个文件cron。具有以下内容的yaml
cron:
3-上传新的cron文件
# 2 楼答案
几个版本之后,使用
Google Cloud SDK 301.0.0
,cron.xml
并没有按预期部署。云调度器是目前的标准参考页解释了如何delete all cron jobs。 不幸的是,
cron
文件的xml
格式不受强制性弃用的appCfg
工具的支持要删除现有的cron作业,需要执行以下操作:
gcloud install app-engine-java
)cron:
的文件名cron.yaml
(即没有cron作业)update_cron
和空cron
{所有的cron工作都应该消失