如何实现“调度”在谷歌应用程序引擎中
要知道,无论是 java 版本还是 python 版本,它都不支持线程或进程。那么如果我想在GAE中定期执行一个小片段,有可能吗?
哦,我刚刚发现有一个文件提到了它: http://code.google.com/appengine/docs/java/配置/cron.html
Know that either java-version or python-version it doesn't support threading or processes. So if I want to execute a small snippet periodically in GAE, is there any possibility?
Oh, I'm just finding there is a document mentioned about it:
http://code.google.com/appengine/docs/java/config/cron.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我讨厌 Necromance 这个问题,但它出现在搜索结果的第一页上,所以......可能是这样任务队列(目前处于实验阶段)可能非常适合模拟 cron 作业之外的多任务处理。目前,您最多可以有 10 个单独的队列,每秒最多执行 20 次,因此理论上每秒可以执行 200 个“线程”。
最有趣的(无论如何,对我来说)是队列的存储桶大小参数配置,它使用“令牌桶”算法来允许使用高峰。整洁的东西。
I hate to Necromance this question but it showed up on the first page of search results, so... it may be that the Task Queue (which is currently experimental) may be a good fit for simulating multitasking beyond just cron jobs. You can currently have up to 10 separate queues with up to 20 executions per second, so theoretically you could execute 200 "threads" per second.
Most interesting (to me, anyway) is the bucket size parameter of the queue configuration, which uses a "token bucket" algorithm to allow usage spikes. Neat stuff.