我正在使用go语言,看来不错的做法是通过通道和锁而不是数据存储在不同的线程/例程之间进行通信。但是,如果有多个实例在运行,看起来两个实例之间是不可能的。有没有办法让它不打开第二个,即使流量很高?如何限制谷歌应用程序引擎实例只有一个?
回答
如果您想要控制实例的产卵和关闭,您应该使用Backends。
要回答标题中的问题: 转到应用仪表板,在左侧您会找到Application settings
链接。在管理用户界面中,您可以找到两个滑块,将第一个滑块拖动到最左边,第二个(Min pending Latency
)拖动到最大允许值(右边)。最后但并非最不重要的是,优化您的请求响应时间。
即使你这样做,也不能保证GAE不会触发第二个实例。
这应该是被接受的答案,因为@ proppy的答案已过时,并使用了不推荐的技术。 – 2014-07-31 13:28:24
这个答案现在也过时了吗?我在应用程序设置页面中不再看到“最小待定延迟”滑块。 – 2015-07-11 17:33:52
我不认为这是绝对正确的方法..你必须从设计的第一天考虑可伸缩性问题..正如克里斯托弗说,我会去与memcache!
你可能是对的,我会这样做。我没有选择你作为正确的答案,以帮助谷歌找到答案,如果他们真的想控制遗产的产卵和关闭。 – 2012-08-10 10:56:27
- 1. 如何限制访问myapplication.appspot.com - 谷歌应用程序引擎?
- 2. 谷歌应用引擎限制访问一组谷歌账户
- 3. 谷歌应用程序引擎杀死实例启动
- 4. 谷歌应用程序引擎:CRUDing实例
- 5. 谷歌应用程序引擎实例的生命周期
- 6. 谷歌引擎应用程序 - InitialContext的是受限制的类
- 7. twitter超过谷歌应用程序引擎的速率限制
- 8. GWT和谷歌应用程序引擎:受限制的Java库
- 9. 谷歌应用程序引擎 - 限制文件大小上载
- 10. 如何做一个OR查询谷歌应用程序引擎
- 11. 如何在谷歌应用程序引擎上录制视频?
- 12. 谷歌应用程序引擎实体没有被创建
- 13. WebTest的谷歌应用程序引擎
- 14. 谷歌应用程序引擎_method?
- 15. 在谷歌应用程序引擎
- 16. 在谷歌应用程序引擎
- 17. Pinax谷歌应用程序引擎
- 18. 谷歌应用程序引擎将Appstats
- 19. 在谷歌应用程序引擎JAVA
- 20. 从谷歌应用程序引擎
- 21. 在cygwin谷歌应用程序引擎
- 22. UnicodeEncodeError谷歌应用程序引擎
- 23. richfaces 3.3.3谷歌应用程序引擎
- 24. pycurl与谷歌应用程序引擎
- 25. jquery谷歌应用程序引擎
- 26. 谷歌应用程序引擎蟒蛇
- 27. 谷歌应用程序引擎和Python
- 28. 谷歌应用程序引擎的Bigtable
- 29. 在谷歌应用程序引擎SDK
- 30. 在谷歌应用程序引擎
您是否尝试过使用memcache而不是数据存储来同步线程? – 2012-03-03 02:39:05
我还没有尝试过其中任何一个。我想要将它们与频道和锁定同步。我想我对Google Go的良好做法不够了解。我要做的第一件事就是学习同步线程的最佳实践。 – 2012-08-10 10:54:38