繁体   English   中英

如何设置 Python 脚本以使用 Google Cloud 作业云调度程序/使用 AppEngine 的 cron 作业每天运行多个小时?

[英]How do I setup a Python script to run multiple hours each day using Google Cloud job cloud scheduler / cron jobs using AppEngine?

我试图让 Python 脚本每天运行,在早上 9 点触发并在下午 5 点左右(即在交易时间)被杀死。 我看过多篇关于使用 Google Cron 作业的帖子,但没有找到关于如何设置的明确解释。 我将脚本上传到 Google Bucket 中并成功使用 Google VM 运行,所以这只是自动化的问题。

我想过可能会创建一个 function 并运行它,但谷歌云功能显然在 9 分钟后超时。 我相信我需要做的是在 AppEngine 中设置脚本,但我还没有找到关于如何为简单设置执行此操作的大量资源。 有人可以指出我正确的方向吗?

如果您使用 Google VM 运行它,则可以使用 VM cron 来激活作业。 使用crontab -e添加类似的内容

09 00 * * 1-5 /usr/bin/python script.py

您可以安排实例在 9 点前几分钟使用并在 5 点关闭。请参见此处

如果您想 go 完全无服务器,您可以将算法放入容器中并使用Cloud Run ,使用Pub/Sub触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM