草庐IT

heroku-postgres

全部标签

python - Django on Heroku dumpdata 输出不完整

我一直在尝试通过Herokutoolbelt远程转储相对少量的数据(80行左右的django-cms文本插件1):herokurunpythonmanage.pydumpdatatext但我得到随机的不完整输出每次运行都更接近EOF(大概缓存了?)。11:09PM$>herokurunpythonmanage.pydumpdatatext|wc-c10835111:09PM$>!!12062911:09PM$>!!12269311:10PM$>!!12294911:10PM$>!!15341911:13PM$>!!120877有人遇到过类似的事情吗?我正在使用Django1.4和pos

python - Postgres : values query on json key with django

我需要在django1.10中对postgres支持的jsonfield上的嵌套键执行values/values_list查询例如。classAbcModel(models.model):context=fields.JSONField()如果它有这样的值:{'lev1':{'lev':2}}我想运行这样的查询AbcModel.objects.values('context__lev1__lev2').distinct()AbcModel.objects.values_list('context__lev1__lev2',flat=True).distinct()编辑:JSON字段是来

二、postgre数据库SQL优化:查看执行计划

目录一、前言二、执行计划(explain)2.1执行计划2.2explain语法简介2.3执行计划节点类型2.4示例讲解2.5explain可视化三、参考资料一、前言上一篇(一、postgre数据库SQL优化:相关视图介绍)总结了辅助记录相关活动的视图信息,借助这些统计信息,可以帮助我们检测或者分析程序运行的状态,及时发现相关问题并优化处理。本文在此基础上,进一步总结如何分析慢查询和查看执行计划。注意:在SQL标准中没有EXPLAIN语句。二、执行计划(explain)2.1执行计划pg在查询规划路径过程中,查询请求的不同执行方案是通过建立不同的路径来表达的,在生成较多符合条件的路径之后,要从

python - 如何在 Heroku 上存储私钥?

我有一个托管在Heroku上的Flask应用程序,它需要使用boto.cmdshell在AWSEC2实例(AmazonLinuxAMI)上运行命令。几个问题:使用key对访问EC2实例是最佳做法吗?还是使用用户名/密码更好?如果使用key对是首选方法,那么在Heroku上管理/存储私钥的最佳做法是什么?显然将私钥放在git中不是一种选择。谢谢。 最佳答案 Heroku让您可以利用configvariables管理您的应用程序。这是我的flask应用程序中的config.py文件的示例:importos#flaskPORT=int(o

python - 如何从 Heroku iPython 上的剪贴板粘贴?

基本上,当我使用django-extension应用程序在heroku一次性dyno上运行iPython时,我要做的就是让%paste函数工作:herokurunpythonmanage.pyshell_plus问题是当我尝试粘贴到控制台时,出现以下错误:ERROR:GettingtextfromtheclipboardonthisplatformrequiresTkinter.我研究了如何安装Tkinter,看起来没有适用于它的pypi包,除了具有root访问权限之外也没有任何有希望的线索(这对于heroku一次性dynos是不可能的)。如何在我的heroku应用程序上安装Tkint

python - 在 Flask+Heroku 上将 HTTP 重定向到 HTTPS

当我尝试将传入流量重定向到https时,我遇到了无限重定向循环。@app.route('/checkout/')defcheckout():checkout="https://myapp.herokuapp.com/checkout/"ifcheckout!=request.url:printcheckout,request.urlreturnredirect(checkout)returnrender_template('checkout.html',key=keys['publishable_key'])request.url永远不会更改为前缀https。我想使用heroku的pi

python - 将数据库从本地开发迁移到 Heroku-Django 1.8

在使用herokuaddons:createheroku-postgresql:hobby-dev建立数据库后,我尝试将本地数据库迁移到heroku数据库。所以我先跑了herokupythonmanage.pymigrate。之后,我使用pg_dump-Fc--no-acl--no-owner-hlocalhost-Umyusermydb>mydb.dump创建了本地数据库的转储文件。我将我的mydb.dump文件上传到保管箱,然后使用以下命令将转储加载到我的heroku数据库herokupg:backupsrestore'https://www.dropbox.com/s/xkc8j

python - 与 Flask、Postgres 的 SQLALchemy 数据库 session

我将SQLAlchemy与Flask一起使用,如下所示:http://flask.pocoo.org/docs/patterns/sqlalchemy/我有一个Selenium测试套件,它首先与Firefox一起运行,然后与Chrome一起运行。在每个浏览器上开始测试之前,测试数据库(PostgreSQL)中的表被删除并创建。它在第一个浏览器上运行完美,但对于第二个浏览器,SQL创建/删除尝试只是卡住并且没有显示任何错误。我相信这是因为打开了SQLAlchemysession,对吗? 最佳答案 Ibelievethisisbecau

python - 生成的子进程是否被视为 Heroku 上的新测功机?

我刚从Epio转到Heroku,在阅读了他们的新流程模型后,我想知道Heroku如何处理子流程。常见问题解答说youcancreatesubprocesses,但没有描述这样做的任何含义。是否每个子流程都算作您必须付费的新测功机?如果是这样,使用Gunicorn不会因为它预先fork其子流程而变得昂贵吗?最后,由于Heroku隔离其进程,您如何与您的子进程通信? 最佳答案 子流程由单个测功机处理。我不是python开发人员,但我在我的Heroku站点(Rails)上使用Unicorn,通常有4个子进程都包含在一个dyno中。您产生的

python - Heroku 上的 Django Celery 任务导致内存使用率过高

我在Heroku上有一个celery任务,它连接到外部API并检索一些数据,存储在数据库中并重复数百次。很快(大约10次循环后)Heroku开始警告内存使用率过高。有什么想法吗?tasks.py@app.taskdefretrieve_details():forpinPObj.objects.filter(some_condition=True):p.fetch()模型.pydeffetch(self):v_data=self.service.getV(**dict(Number=self.v.number))response=self.map_response(v_data)fork