小编wod*_*dow的帖子

如何在Nginx上使用FastCGI阻止网关超时

我正在运行Django,FastCGI和Nginx.我正在创建一种各种各样的api,有人可以通过XML发送一些我将处理的数据,然后为每个发送过的节点返回一些状态代码.

问题是如果我花费太长时间来处理XML,Nginx会抛出504网关超时 - 我认为超过60秒.

所以我想设置Nginx,以便任何匹配location/api的请求不会超时120秒.什么设置将实现这一目标.

到目前为止我所拥有的是:

    # Handles all api calls
    location ^~ /api/ {
        proxy_read_timeout 120;
        proxy_connect_timeout 120;
        fastcgi_pass 127.0.0.1:8080;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:我有什么不工作:)

configuration fastcgi nginx

199
推荐指数
3
解决办法
21万
查看次数

如何使用pip要求文件卸载以及安装包?

我有一个在开发过程中发生变化的pip需求文件.

可以pip被制成卸载,不会出现在需求文件以及安装那些确实出现包?有标准的方法吗?

这将允许pip需求文件成为包的规范列表 - "if if only only"方法.

更新:我在https://github.com/pypa/pip/issues/716上将其建议为新功能

python pip

71
推荐指数
6
解决办法
4万
查看次数

如果dicts可以通过`=='进行比较,为什么需要assertDictEqual?

老实说,我一直都在使用assertDictEqual,因为有时当我没有使用它时,我得到的信息是,相同的dicts不一样.

但是......我知道==操作员可以比较dicts :

>>> {'a':1, 'b':2, 'c': [1,2]} == {'b':2, 'a':1, 'c': [1,2]}
True
Run Code Online (Sandbox Code Playgroud)

我可能需要的地方assertDictEqual

python django dictionary unit-testing

47
推荐指数
2
解决办法
4万
查看次数

可以在Flask-Admin超链接中将视图建模到其他模型视图吗?

假设我们有一个模型,Foo,它引用了另一个模型,User - 和Flask-Admin视图.

在Foo管理员视图页面上(例如http://mrjoes.github.io/2012/08/27/flask-admin-102.html上的第一个屏幕截图),我希望用户列中的条目为链接到相应的用户模型视图.

我是否需要修改Flask-Admin的模板之一才能实现此目的?

(这可以在Django管理界面中通过简单地输出给定字段的HTML并设置allow_tags (ref) True来绕过Django的HTML标记过滤器)

python flask

22
推荐指数
2
解决办法
6403
查看次数

SQLAlchemy:从db.Model获取关系

我需要获得模型属性的列表,这些属性实际上是关系(也就是说,它们是由它们创建的relationship()).

说我有一个模型Foomodels:

class Thing(db.Model):
    id = db.Column(...)
    bar_id = db.Column(...)
    foo_id = db.Column(...)
    foo = db.relationship('Foo')
    bar = db.relationship('Bar')
Run Code Online (Sandbox Code Playgroud)

稍后,我想models.Thing获取一个关系属性列表,即['foo', 'bar'].

目前我正在检查其所指示的每个属性dir(models.Thing)恰好是sqlalchemy.orm.attributes.InstrumentedAttributeproperty属性类的类型- 可以是a ColumnPropertyRelationshipProperty.这样做的工作,但我想知道是否有另一种方式.

我可能只是找到所有属性结束_id并导出关系名称,但在某些情况下这可能会中断.

设置一个__relationships__ = ['foo', 'bar']怎么样?

或者SQLAlchemy中有什么内容可以帮助我吗?

python sqlalchemy

14
推荐指数
3
解决办法
8719
查看次数

使用Python在Neo4j中执行批量添加/插入的最快方法?

我发现在通过py2neo for Python使用REST API时,Neo4j很慢地添加节点和关系/弧/边缘.我知道这是由于每个REST API调用作为单个自包含事务执行.

具体来说,在localhost上运行时,添加几百个节点之间的关系需要几秒钟.

在使用Python的同时显着提高性能的最佳方法是什么?

使用bulbflow和Gremlin是一种构建批量插入事务的方法吗?

谢谢!

python neo4j py2neo

13
推荐指数
2
解决办法
9994
查看次数

如何判断我的应用程序是否从后台恢复?

我希望在应用程序进入后台时锁定它的应用程序,当它恢复时,我想显示我自己的锁定屏幕.锁定屏幕是我的应用程序的活动.

成功登记密码后,用户可以看到恢复的活动,否则他不能.

我怎样才能做到这一点?

android

11
推荐指数
2
解决办法
1万
查看次数

使用ElasticSearch支持预先输入自动完成功能

是否有一种标准方法可以使用ElasticSearch为小字段(例如地名)实现逐字符类型的预先自动完成.

(在撰写本文时,有很多讨论可以通过搜索获得,但似乎没有什么是肯定的.(另外,我看到有关Apache Lucene 4中自动完成/建议功能支持的影响的讨论.))

谢谢你的想法.

autocomplete typeahead elasticsearch

8
推荐指数
1
解决办法
1万
查看次数

我可以将 Django runserver 配置为在更改静态或非 python 文件时重新加载吗?

默认情况下,Django 的 runserver命令在 python 时自动重新加载服务器或模板 文件被更改。

是否可以配置 Django 以将其文件监控扩展到其他目录或文件集,例如静态提供的 JavaScript 或 CSS 文件(在开发期间)?

这在这种情况下很有用:Django 应用程序在启动时读取一组静态文本文件,我希望服务器在它们更改时重新读取它们,而不必添加此特定功能 - 只需重新启动即可。

我需要开始干预(或扩展)django/utils/autoreload.py吗?

python django

5
推荐指数
1
解决办法
3391
查看次数

如何将最后的git commit编辑为补丁文件?

有时通过编辑补丁文件而不是直接更改文件,将它们添加到工作集中然后修改提交来修改提交很有用。

为了简化操作,在git中使用一个命令来打开最新的提交$EDITOR 作为补丁文件很有用,就像发出git commit --amend(无需分阶段进行任何更改)立即允许在编辑器中编辑提交消息一样。

这可能在git中吗

  1. 作为一个命令
  2. 不会丢失提交消息?

git

5
推荐指数
1
解决办法
72
查看次数