Sam*_*Sam 2 google-app-engine
我有n个并行任务在运行.完成所有这些任务后,我想创建另一个任务.做这个的最好方式是什么 ?由于数据存储操作较慢,我使用了memcache.每个任务完成后,我一直将计数器递增1.我一直在检查柜台n.由于memcache不可靠,有时会丢失计数器值.还有其他方法吗?
Dav*_*ill 5
由于您不能丢失计数器,因此您需要使用数据存储区来确保您的计数器不会丢失(例如,由于意外的内存缓存驱逐).但是,您也可以将值存储在memcache中 - 这样您仍然可以从memcache快速读取计数器(如果memcache条目已过期,则转到数据存储区以获取计数).
如果您有许多并行运行的任务,那么递增数据存储计数器的速度太慢,那么请考虑使用分片计数器来缓解此瓶颈.
归档时间:
14 年,8 月 前
查看次数:
193 次
最近记录:
13 年,6 月 前