java - 如何让 App Engine/Java 应用程序在来自 Java/Python 网络 cron 的无效请求下运行?

标签 java python google-app-engine httpwebrequest keep-alive

  1. App Engine 允许您在 30 秒内加载您的应用程序
  2. 我的申请大约需要 30 秒 - 有时更长,有时更少。我不知道如何解决这个问题。
  3. 如果应用处于空闲状态(一段时间内未收到请求),则需要重新加载。

因此,为了避免应用需要重新加载,我想通过每隔一段时间对应用执行 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/

相关文章:

java - 使用 xjc 和绑定(bind)为通用 XSD 定义包名称

python - 属性错误: module 'cv2.dnn' has no attribute 'NMSBoxesRotated'

python - 将 BlobKey 存储在模型中

python - 使用kivy时钟在执行前等待

python - 计算一段文本中最常见的标题词

python - 如何在谷歌应用程序引擎中启动模块?

java - 使用 https 访问我的应用程序时无法运行我的应用程序

java - MIDI Java 生成困惑的声音

java - AWS Java SDK - 将 ProgressListener 与 TransferManager 结合使用

java - 在未修饰的 JFrame 上仅显示关闭按钮