- App Engine 允许您在 30 秒内加载您的应用程序
- 我的申请大约需要 30 秒 - 有时更长,有时更少。我不知道如何解决这个问题。
- 如果应用处于空闲状态(一段时间内未收到请求),则需要重新加载。
因此,为了避免应用需要重新加载,我想通过每隔一段时间对应用执行 ping 操作来模拟用户 Activity 。
但是有一个问题。 . .
如果我对应用程序执行 ping 操作,但它已被 App Engine 卸载,我的 Web 请求将是对应用程序的第一个请求,应用程序将尝试重新加载。这可能需要 30 秒以上的时间并超过加载时间限制。
所以我的想法是 ping 应用程序但不等待响应。我通过从浏览器访问站点、发出请求并立即关闭浏览器来手动模拟此操作 - 它似乎使应用程序保持 Activity 状态。
关于在 Python 或 Java 网络 cron 中执行此操作的好方法的任何建议(我假设 Python 解决方案会更简单)?
最佳答案
使用 cron built in to App Engine 可能会更容易让您的应用程序保持活力。
关于java - 如何让 App Engine/Java 应用程序在来自 Java/Python 网络 cron 的无效请求下运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113066/