boc*_*cco 42 google-app-engine web-applications
我们即将开始研究新的商业网站项目,并将Google App Engine视为一个潜在的平台.
问题:
抱歉这些愚蠢的问题.
小智 10
我会回答问题1:
我正处于应用引擎上的新Web应用程序的试验阶段.我们花了大约一个月的时间编写代码并为第一个客户准备好东西.他们上周上线了.他们喜欢这个软件但是几天前我开始在应用程序中获得随机截止日期超出的错误.你查找一个记录或一个列表,它会在几毫秒内回来.接下来需要30秒才能超过最后期限错误.
仪表板中的堆栈跟踪会产生随机结果.我已经尝试了一切,甚至将应用程序剥离到了一个hello world.我将一条日志消息放入我们的django进程请求中间件,这是我们执行代码的第一部分.它显示在超时请求中,谷歌获取请求运行我们的process_request代码需要25秒.我发布到谷歌论坛,什么也没得到.我在google上联系了某个人,他们很快就回复了,但只说他们会联系团队.什么都没有.
有可能我正在做的事情导致这一点,但我真的怀疑它.谷歌没有提供支持,所以我基本上没有运气.
如果这是一个完整的商业应用程序,我就会破产.
tl;博士:谷歌应用引擎有很大的希望但需要成熟,还不适合商业化生产
这一切都取决于您的需求。对于需要在短时间内从极少数用户扩展到可能数百万用户的项目,谷歌应用程序引擎可能正是您正在寻找的。
但是,请注意,您可能会对 GAE 附带的限制感到惊讶。数据存储不能使用 IN 语句进行全文搜索或查询。因此,请仔细指定您的应用程序将有什么需求,以及您将存储和搜索哪些数据。
这也意味着将应用程序从 GAE 迁移到单独的服务器可能会很麻烦,因为数据库架构很可能会有所不同。