GVKun编程网logo

在Google App Engine上选择Java vs Python(google java style guide)

4

本篇文章给大家谈谈在GoogleAppEngine上选择JavavsPython,以及googlejavastyleguide的知识点,同时本文还将给你拓展GoogleAppEngine-从Pytho

本篇文章给大家谈谈在Google App Engine上选择Java vs Python,以及google java style guide的知识点,同时本文还将给你拓展Google App Engine - 从 Python API 启动/停止 Flex 实例 不是由 gcloud 客户端......就像在 Google Web 界面中一样......但通过 Python API、Google App Engine 1.6.4 发布,改善了对 Python 和 Java 的支持、Google App Engine SDK (python,java) 1.3.2发布、Google App Engine上python 2.7 SNI上的urllib3错误等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在Google App Engine上选择Java vs Python(google java style guide)

在Google App Engine上选择Java vs Python(google java style guide)

目前,Google App
Engine同时支持Python和Java。Java支持还不成熟。但是,Java似乎具有更长的库列表,尤其是对Java字节码的支持,无论用于编写该代码的语言是什么。哪种语言将提供更好的性能和更多的功能?请指教。谢谢!

编辑: http : //groups.google.com/group/google-appengine-
java/web/will-it-play-in-app-
engine?pli=1

编辑: “功能”是指更好的可扩展性和框架外部可用库的包含。不过,Python仅允许使用纯Python库。

Google App Engine - 从 Python API 启动/停止 Flex 实例 不是由 gcloud 客户端......就像在 Google Web 界面中一样......但通过 Python API

Google App Engine - 从 Python API 启动/停止 Flex 实例 不是由 gcloud 客户端......就像在 Google Web 界面中一样......但通过 Python API

如何解决Google App Engine - 从 Python API 启动/停止 Flex 实例 不是由 gcloud 客户端......就像在 Google Web 界面中一样......但通过 Python API?

不知道是否可以直接从应用程序停止和启动一个 Flex Google App 版本的版本?

不是由 gcloud 客户端...

显然它是通过 gcloud 命令工作的:gcloud app versions stop/start <version>

...就像在 Google Web 界面中一样...

我查看了按钮启动/停止运行良好的 Google Web 服务。请求被传递到 url :

https://console.cloud.google.com/m/operations?operationType=cloud-console.appengine.stopStartVersions&pid=<PROJECT-NAME>&hl=fr

有了这个数据:

 {"pid":"<PROJECT-NAME>","serviceId":"<SERVICE-ID>","versionId":"<VERSION-ID>","serving":true,"descriptionLocalizationKey":"gaeStopStartVersions","descriptionLocalizationArgs":{"serving":"true","versionId":"<VERSION-ID>"}}

...但通过 Python API

我尝试遵循有关修补版本的文档。此代码或示例:

from googleapiclient import discovery
from oauth2client.client import GoogleCredentials
credentials = GoogleCredentials.get_application_default()
appengine = discovery.build(''appengine'',''v1'',credentials=credentials)
apps = appengine.apps()
apps.services().versions().patch(appsId=''<ID-APP>'',servicesId=''<ID-SERVICE>'',versionsId="<ID-VERSION>",body = {''servingStatus'': ''STOPPED''},updateMask=''servingStatus'').execute()

这是有效的。版本停止和实例关闭。但是,当我对 SERVING 执行相同操作时,版本会打开,但不会创建实例。

有人已经成功地做到了这一点吗?

预先感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Google App Engine 1.6.4 发布,改善了对 Python 和 Java 的支持

Google App Engine 1.6.4 发布,改善了对 Python 和 Java 的支持

Google App Engine 团队今天发布了1.6.4版本。 该版本进行了诸多改进,其中系统层级的改进包括:

  • 日志:现在针对日志存储的新设置延长至一个月,超过指定的限制时间则会被删除。
  • 数据存储索引状态:管理控制台中的Datastore Statistics页面现在除了显示数据存储实体使用的存储器外,还显示数据存储索引使用的存储器。
  • Blobstore迁移:数据存储迁移工具现在包括一个实验性的选项,它允许用户在从M/S到HRD的迁移过程中迁移Blobstore对象。App Engine团队建议开发者将所有的应用迁移到HRD。
  • 数据存储备份到Cloud Storage:在1.6.3版本中,添加了备份和恢复到Blobstore的功能,该版本中添加了备份到Cloud Storage的功能。
  • Memcache查看器:现在可以查看Memcache统计以及检查Memcache记录。
  • 从谷歌Cloud Storage中操纵对象:现在可以直接从谷歌Cloud Storage以及Blobstore中直接操纵对象。

数据存储框架改进包括:

  • NDB for Python:现在完全支持NDB API。该API改善了数据建模和查询,支持异步计算模型。
  • JPA 2/JDO 3 for Java:App Engine中的DataNucleus插件得到了显著改善,该插件添加了对JPA 2和JDO 3的支持,并修复了超过40个bug。

详细信息参阅:App Engine博客

SDK下载:http://code.google.com/p/googleappengine/downloads/list

Google App Engine SDK (python,java) 1.3.2发布

Google App Engine SDK (python,java) 1.3.2发布

今天,GAE团队发布了App Engine SDK的1.3.2,包含Java和Python版本。

?

Google App Engine 可让您在 Google 的基础架构上运行您的网络应用程序。App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。

?

Google App Engine SDK?1.3.2新特性:

New API to read the contents of uploaded Blobs (fetch_data) http://code.google.com/p/googleappengine/issues/detail?id=2536 URLFetch now supports accessing ports 80-90, 440-450, and 1024-65535 Mail API now allows common document formats as attachments http://code.google.com/p/googleappengine/issues/detail?id=494 The Task Queue API now supports adding multiple tasks in a single call to Queue.add() Fixed charset handling for inbound emails http://code.google.com/p/googleappengine/issues/detail?id=2326 Fixed issue with compositing background colors in dev_appserver New feature in the datastore to specify whether to use strong or eventually consistent reads (the default is strong) New datastore feature allows setting deadlines for operations Increased the maximum Task Queue refill rate from 20/s to 50/s Support for IP blacklisting to prevent denial of service (DoS) attacks Fix an issue with Mac Launcher in Mac OSX 10.5.5(python)http://code.google.com/p/googleappengine/issues/detail?id=778 Fix issue with slow updates when there are many skipped files(python)http://code.google.com/p/googleappengine/issues/detail?id=2492 Fix issue with cursor not updating when using a GqlQuery(python)http://code.google.com/p/googleappengine/issues/detail?id=2757Fix issue with expiration times not being reset on Put on the Memchache API(java)http://code.google.com/p/googleappengine/issues/detail?id=1284 Fix issue preventing static files from being served when a servlet is mapped to root(java)http://code.google.com/p/googleappengine/issues/detail?id=1379

?

?

下载:http://code.google.com/p/googleappengine/downloads/list

?

Google App Engine上python 2.7 SNI上的urllib3错误

Google App Engine上python 2.7 SNI上的urllib3错误

我正在尝试从带有SNI的Google App Engine托管的网站上下载HTTPS页面。无论我使用什么库,都会出现以下错误:

[Errno 8] _ssl.c:504: EOF occurred in violation of protocol

我尝试过多种方式解决错误,包括使用urllib3 openssl monkeypatch:

from urllib3.contrib import pyopensslpyopenssl.inject_into_urllib3

但是我总是会遇到上述相同的错误。

有任何想法吗?

答案1

小编典典

不幸的是,对于urllib3,Python标准库直到Python 3.2才添加SNI支持。(请参阅问题#118 @
urllib3)

要在带有urllib3的Python 2.7中使用SNI,您需要使用PyOpenSSL注入Monkeypatch。(请参阅问题#156 @
urllib3)

from urllib3.contrib import pyopensslpyopenssl.inject_into_urllib3()

您的问题基本上具有相同的代码,只是它缺少呼叫中的括号pyopenssl.inject_into_urllib3()呼叫。解决该问题的技巧。

您还需要确保具有以下依赖项:

  • pyOpenSSL(经过0.13测试)
  • ndg-httpsclient(经过0.3.2测试)
  • pyasn1(经过0.1.6测试)

今天的关于在Google App Engine上选择Java vs Pythongoogle java style guide的分享已经结束,谢谢您的关注,如果想了解更多关于Google App Engine - 从 Python API 启动/停止 Flex 实例 不是由 gcloud 客户端......就像在 Google Web 界面中一样......但通过 Python API、Google App Engine 1.6.4 发布,改善了对 Python 和 Java 的支持、Google App Engine SDK (python,java) 1.3.2发布、Google App Engine上python 2.7 SNI上的urllib3错误的相关知识,请在本站进行查询。

本文标签: