草庐IT

A-AppEngine

全部标签

python - Appengine Python 中的并发请求

appengine官方文档说,如果我们在app.yaml中将threadsafe属性设置为true,那么appengine将处理并发请求。官方链接:https://developers.google.com/appengine/docs/python/python27/newin27#Concurrent_Requests如果我们将线程安全属性设置为true,这是否意味着应用程序会更快(比2.5)?官方文档/博客是这么说的,但我正在寻找真实世界的经验。在高层,它在内部是如何运作的?我们的应用程序会被初始化并为每个请求生成一个新的theread吗? 最佳答案

python - 在appengine中解析json格式的请求

最近一直在开发应用引擎应用程序。我想解析应用程序请求中包含的json数据。如何使用requesthandler类的请求对象来实现这一点?下面是一段代码,展示了我想要实现的目标:importcgiimportwebapp2importdatamethodsfromgoogle.appengine.ext.webapp.utilimportrun_wsgi_appclassadduser(webapp2.RequestHandler):defget(self):#Getthephonenumberfromjsondatainrequest.userphone=self.request.ge

python - Appengine REST 库 - Python 和 Django

我想为将在GoogleApp引擎上运行的Django应用程序提供一个RESTAPI。我偶然发现appengine-rest-server并发现有用。但我想获得一些真实世界的使用示例(如果有的话)和任何问题。是否有更好的替代方案可供考虑? 最佳答案 我将django-nonrel与tastypie一起使用。当时我需要做一些小的代码更改,但我认为存储库中的最新版本可以协同工作。http://eatdev.tumblr.com/post/12076483835/tastypie-on-django-nonrel-on-app-engine

python - 如何在 appengine 中记录异常?

try:#dosomethingthatraisesanexception...except:logging.error('ErrorMessage')我不仅希望在日志中显示“错误消息”。我也想在日志中看到回溯,或者至少是异常是什么。我该怎么做?谢谢! 最佳答案 logging.exception(msg[,*args])在根记录器上记录一条错误级别的消息。参数被解释为debug()。异常信息被添加到日志消息中。此函数只能从异常处理程序中调用。http://docs.python.org/library/logging.html#l

python - 如何在 AppEngine 中获取基本 URI?

如何在用Python编写的GoogleAppEngine应用程序中获取基本URI?我正在使用webapp框架。例如http://example.appspot.com/ 最佳答案 解析self.request.url的正确方法不是使用正则表达式,而是使用Python标准库的urlparse。模块:importurlparse...o=urlparse.urlparse(self.request.url)对象o将是ParseResult类的一个实例,带有字符串值字段,例如o.scheme(可能是http;-)和o.netloc('ex

python - appengine python(bigtable)中的父->子关系

我仍在学习有关bigtable/nosql中数据建模的类(class),希望得到一些反馈。如果我经常需要处理父子之间的聚合,那么我应该在数据建模中避免父子关系公平吗?举个例子,假设我正在构建一个将由许多作者贡献的博客,并且每个作者都有帖子,每个帖子都有标签。所以我可能会设置这样的东西:classAuthor(db.Model):owner=db.UserProperty()classPost(db.Model):owner=db.ReferenceProperty(Author,collection_name='posts')tags=db.StringListProperty()据我

python - AppEngine urlfetch validate_certificate=False/None 不被尊重

在AppEngine开发人员应用服务器中,我收到如下错误:SSLCertificateError:Invalidand/ormissingSSLcertificateforURL...当我使用自签名证书(几乎总是通过ssh将https端口转发到虚拟机)对localhost服务器进行这样的提取时:result=urlfetch.fetch(url=url,method=method,payload=payload,deadline=DEADLINE,validate_certificate=None)人们不会期望validate_certificate是False的无效证书的SSL失败,

iphone - 如何检测 iphone/ipod touch 是否正在访问我的 appengine 应用程序?

如果通过iphone/ipodtouch访问页面,我需要以不同方式呈现该页面。我想信息在请求对象中,但语法是什么? 最佳答案 这是我一直在寻找的语法,适用于iphone和ipodtouch:uastring=self.request.headers.get('user_agent')if"Mobile"inuastringand"Safari"inuastring:#doiphone/ipodstuff 关于iphone-如何检测iphone/ipodtouch是否正在访问我的appen

python - 尝试部署到 Google AppEngine 时出现 Dev_appserver.py 错误

我正在尝试使用GoogleAppEngine部署一个示例dart服务器。但是当我运行这个python脚本时(安装了最新的python版本3.5)dev_appserver.py我也试过dev_appserver.py--custom_entrypoint"dartbin/server.dart{port}"app.yaml我收到这个错误:Traceback(mostrecentcalllast):File"C:\Users\jkrie\AppData\Local\Google\CloudSDK\google-cloud-sdk\bin\dev_appserver.py",line11,

python - IOError : [Errno 13] file not accessible with Google AppEngine 1. 6.1

也许这是一个错误,但我还是在这里发帖。我在本地AppEngine测试服务器上遇到以下问题:WARNING2012-01-1006:08:40,336rdbms_mysqldb.py:90]TherdbmsAPIisnotavailablebecausetheMySQLdblibrarycouldnotbeloaded.INFO2012-01-1006:08:40,470appengine_rpc.py:159]Server:appengine.google.comINFO2012-01-1006:08:40,474appcfg.py:561]Checkingforupdatestoth