我的主要目标是能够拥有一些同步方法,这些方法在完成之前不应被其他线程访问。
如果我有普通的虚拟机 - 我会将此方法标记为同步。
但在 GAE 中我有多个实例。
我读到的所有关于此的帖子都说我应该使用内存缓存或数据存储。
但具体如何呢?
通常答案是重新设计函数,这样就不需要全局同步。即使您设法同步它,这也是一个瓶颈。
您可能最好在后端实现它;您可以指定单个后端,并使您的函数调用向后端发出请求。您还可以使用内存缓存或数据存储作为信号量,但所有这些都会给您带来较差的性能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)