草庐IT

migrate_engine

全部标签

python - 如何在 Google App Engine 中为 urlfetch 设置超时?

我正在尝试让Django(在GAE之上)从另一个Web服务获取数据。我经常遇到这样的错误:ApplicationError:2timedoutRequestMethod:GETRequestURL:http://localhost:8080/ExceptionType:DownloadErrorExceptionValue:ApplicationError:2timedoutExceptionLocation:/google_appengine/google/appengine/api/urlfetch.pyin_get_fetch_result,line325感觉好像只有在12秒后才

python - 在 Python 中实现 "rules engine"

我正在用Python编写一个日志收集/分析应用程序,我需要编写一个“规则引擎”来匹配和处理日志消息。它需要具有:消息本身的正则表达式匹配消息严重性/优先级的算术比较bool运算符我设想一个示例规则可能是这样的:(message~"program\\[\d+\\]:message"andseverity>=high)or(severity>=critical)我正在考虑使用PyParsing或类似于实际解析规则并构造解析树。我想到的当前(尚未实现)设计是为每种规则类型设置类,并根据解析树构造并将它们链接在一起。然后每个规则都会有一个“matches”方法,无论它是否匹配规则,它都可以返回

python - 如何在 Mac OSX 10.5.8 上为 Google App Engine 安装 PIL?

我需要在本地安装PIL以在我的本地环境中测试GAE的图像api。我抓取了适用于Mac的PIL1.1.6安装程序,当我去选择目的地时(安装时),我得到了错误:YoucannotinstallPIL1.1.6onthisvolume.PILrequiresSystemPython2.5toinstall.我在这台机器上安装了Python2.5.x。注意:增加了赏金。我真的需要一种在我的Mac上本地测试图像API的方法。 最佳答案 这很简单:安装MacPorts使用sudoportinstallpython25安装Python2.5使用s

python - Flask-Migrate 不创建表

我在文件listpull/models.py中有以下模型:fromdatetimeimportdatetimefromlistpullimportdbclassJob(db.Model):id=db.Column(db.Integer,primary_key=True)list_type_id=db.Column(db.Integer,db.ForeignKey('list_type.id'),nullable=False)list_type=db.relationship('ListType',backref=db.backref('jobs',lazy='dynamic'))rec

python - 您如何模拟 App Engine 中的用户服务?

我正在使用GoogleAppEnginetestbed框架来编写带有模拟对象的测试用例。这已记录在here.我的数据存储测试使用模拟数据库(Testbed.init_datastore_v3_stub)运行良好,这让我的测试用例可以在一个快速、新鲜的数据库上运行,该数据库为每个测试用例重新初始化。现在我想测试依赖于当前用户的功能。还有另一个名为Testbed.init_user_stub的测试平台服务,我可以激活它以获得“假”用户服务。不幸的是,这似乎没有任何文档。我正在像这样激活和使用它:importunittestfromgoogle.appengine.extimporttest

python - Django 1.8 migrate 没有创建表

yekabathula-macbookair2:rosteryekabathula$pythonmanage.pymigrateOperationstoperform:Synchronizeunmigratedapps:staticfiles,messagesApplyallmigrations:admin,contenttypes,api,auth,sessionsSynchronizingappswithoutmigrations:Creatingtables...RunningdeferredSQL...InstallingcustomSQL...Runningmigration

python - 如何在 Google App Engine 中导入模块?

我基于默认模板创建了一个简单的GAE应用程序。我想添加一个外部模块,如short_url.我该怎么做呢?到目前为止,我发现的方向令人困惑,GAE似乎没有使用PYTHONPATH,原因很明显。 最佳答案 只需将short_url.py文件放在您应用的目录中即可。AppEngine项目示例:myapp/app.yamlindex.yamlmain.pyshort_url.pyviews.pyAndinviews.py(orwherever),youcanthenimportlikeso:importshort_url对于更复杂的项目,也

python - 让 logging.debug() 在 Google App Engine/Python 上工作

我刚刚开始为GoogleAppEngine构建Python应用程序。在localhost环境中(在Mac上)我正在尝试通过logging.debug()将调试信息发送到GoogleAppEngineLauncher日志控制台,但它没有显示出来。但是,通过logging.info()或logging.error()确实发送的任何内容都会显示。我在logging.debug()之前尝试了logging.basicConfig(level=logging.DEBUG),但无济于事。我错过了什么? 最佳答案 如果有人使用WindowsGoo

python - 每次部署站点时,如何让 Google App Engine 清除内存缓存?

标题说明了一切。我正在构建的网站上的内容根本不会很快改变,因此Memcache可能会存储数月的数据,除非我发布更新。有没有办法在我每次部署站点时清除缓存?我正在使用Python运行时。更新1使用jldupont的answer我将以下代码放在我的主请求处理脚本中...更新2我已切换到KoenBok中提到的方法。在所选答案的评论中,并在我所有的内存缓存键前面加上os.environ['CURRENT_VERSION_ID']/和answer中的有用代码的第二次更新。这个解决方案似乎比我之前发布的功能要优雅得多。 最佳答案 你试过flus

python - 解决 "django.db.utils.ProgrammingError: permission denied for relation django_migrations"的步骤

有哪些基本步骤可以排除Django的“django.db.utils.ProgrammingError:permissiondeniedforrelationshipdjango_migrations”错误的原因?在最初是一个稳定的生产服务器之后,我收到了这条消息,但后来对Django、Postgres、Apache和Github的几个方面进行了一些更改。此外,这些更改已经有一段时间了,我不记得或无法跟踪可能导致问题的每一个更改。我在运行pythonmanage.pyrunserver或任何其他pythonmanage.py...命令时收到消息,除了pythonmanage.pyche