0

我在谷歌应用引擎上放了一个应用程序。

我的应用程序有一个 cronjob,它解析来自 Internet 的数据并将其存储到我的数据库中。

当用户使用我的应用程序时,它将从数据库中提取数据,并向用户显示数据。

我发现这太耗时了,而且来自 db 的请求太多。

我想在每天运行 cronjob 时修改每一页。

然后用户可以在不查询我的数据库的情况下看到该页面。

我怎样才能在 GAE 中做到这一点?

感谢你的回复。

4

2 回答 2

0

问题中没有足够的信息来帮助您。例如,“来自 db 的请求太多”是什么意思?是因为你的流量很大吗?或者你查询数据库太多了?可能的解决方案是:

  1. 边缘缓存您的页面:https ://groups.google.com/forum/#!topic/google-appengine/6xAV2Q5x8AU/discussion

  2. 将您的页面存储在内存缓存中。

  3. 优化您的数据库访问。很可能你正在做一些非常低效的事情。

  4. 使用 cronjob 生成您的页面,将其存储在 blobstore 中,并将您的提取重定向到 blobstore。你可以这样做,但考虑到有更好的选择,这是一种非常愚蠢的方法。

于 2012-12-19T16:21:21.550 回答
-1

I'm afraid it's a limitation of GAE, according to this post, no matter how much caching and tricky solutions you find. They just worsen google's policies.

You can't have what you need if you don't write directly inside the html file and store it on the server every time, which is far more resource consuming and, in my opinion, just pointless. Since GAE is a free service, with the purpose of testing, you should acquaint with what you have, or pay.

于 2012-12-19T16:02:57.357 回答