- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿,我想知道是否有办法将应用引擎生产服务器在线强制执行到本地开发服务器的 30 秒限制?在投入生产之前无法测试我是否达到了极限。
也许是一些 django 中间件?
最佳答案
您可以编写(并插入 WSGI 堆栈中)一段有用的 WSGI middleware它使用 threading.Timer它记录了事务已超过 30 秒的事实(当然,在结束时会在计时器对象上调用 cancel,因为在这种情况下没有任何可记录的内容)。
我会在 WSGI 级别而不是 Django 级别执行此操作,(a) 因为我更熟悉 WSGI 中间件,并且 (b) 因为它是一个更通用的解决方案(它可以帮助 Django 网络应用程序,但它可以还可以帮助使用任何其他框架的 Web 应用程序——App Engine 保证 WSGI 的使用,无论您决定在其之上放置什么框架)。
您需要稍微调整“30 秒”以进行校准,因为您的开发机器的功率、可用 RAM、磁盘速度等当然不能恰好与 Google 的完全相同,还有许多子系统(尤其是存储子系统)“在 SDK 本地”与“在 Google 的实际服务器上”具有非常不同的实现,并且在任何给定情况下都可能会慢得多(或者可能更快!-)。
考虑到上一段中的考虑,让中间件简单地始终记录事务的总耗用时间实际上可能更有帮助——这样您就可以监视事务(虽然它们可能会在您的开发服务器上 30 秒内终止) 正在花费相当的时间(比如 15 或 20 秒或更多),特别是如果它们有多个存储事务可能会减慢它们在实际生产服务器上的速度/
关于python - 有什么办法可以对本地 Appengine 开发服务器实现 30 秒限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3030593/
我正在尝试将gradle appengine plugin与我的项目一起使用,但SDK的软件包未得到解决。 我在网上看到很多Maven资料库的引用资料:com.google.appengine:app
我对 gradle 概念很陌生。我正在为应用程序引擎做 gradle (我不知道 maven 或 ant),我经历了 [https://cloud.google.com/appengine/docs/
我使用 maven 3.3.9 使用命令 mvn archetype:generate 创建了一个项目,然后搜索端点 archtype 并选择它,然后插入 groupid artifectId 版本.
这个问题已经有答案了: 已关闭12 年前。 Possible Duplicate: How to implement “autoincrement” on Google AppEngine 我在 Ap
对于我的小框架 Pyxer我希望也能够在 AppEngine 项目之外使用 Google AppEngine 数据存储,因为我现在已经习惯了这种 ORM 模式,对于一些快速的破解来说,这很好。由于文件
我正在尝试 GAE Java 灵活环境并在我的构建脚本中使用“com.google.appengine:gradle-appengine-plugin:gradle-appengine-plugin”
我是 GAE 的大菜鸟,Python 水平中等,Java 中等至生疏。我希望将现有的可用 GAE Java 应用程序(在 Google Play 商店中并在 Android 上运行)转换为 GAE P
我的 AppEngine Java8 应用程序缺少 appengine-api-1.0-sdk-1.9.77.jar。无论我调用什么 servlet,我都会收到此错误 java.lang.NoClas
我正在尝试在请求中获取地区和国家。我认为可以在对 AppEngine 的每个请求中获取 X-AppEngine-Region 和 X-AppEngine-Country header ,但它们丢失了。
我们正在从非官方的“kidleit”maven 插件切换为使用官方的“appengine-maven-plugin”http://code.google.com/p/appengine-maven-p
我正在构建一个 Maven 应用程序,我想将其部署在 Java 的 Google 应用程序引擎上。 我尝试在本地服务器中进行测试 localhost:8080 当我运行命令mvn clean pack
如何在 AppEngine 中使用 X-AppEngine-Estimated-CPM-US-Dollars header 。我读了一些文档,我们可以只使用管理员凭据来使用它,这是什么意思? 如果您有
当我尝试使用 appengine-maven-plugin 更新 appengine-application 时出现以下错误: 400 Bad Request Error when loading a
当我尝试在 AppEngine 中使用低级 DataStore API 时,我收到了一个有趣的 ClassNotFoundException。此异常发生在云服务器中,而不是本地实例中。我在本地使用 a
我在尝试运行我的应用程序时遇到以下错误 from oauth2client.appengine import oauth2decorator_from_clientsecrets ImportErro
情况 我正在使用 AppEngine Cloud Endpoints (Java)作为我的 Android 应用程序的后端服务器。在 Cron-Job 中,服务器定期下载新数据(字符串),过滤掉相关信
我有一个多模块 Maven java 项目。在父 pom 中: core batch-worker be scheduler migrations migr
我们正在尝试从 oauth2client 导入 AppAssertionCredentials。我们正在使用 python27 标准谷歌应用程序引擎。 我们的appengine_config.py如下
有什么区别mvn appengine:更新和Google App Engine 中的 mvn appengine:deploy。 最佳答案 这取决于您为项目使用的配置。 old AppEngine p
从语义上讲,api 和ext 指的是什么意思?例如,为什么 taskqueue 属于 api 而 db 属于 ext? 最佳答案 API = 应用程序编程接口(interface)。 所以我们通过它的
我是一名优秀的程序员,十分优秀!