Articles of python

如何select一个Python应用程序的Web服务器?

信息和先决条件: 我有一个项目,其核心是一个基本的CRUD应用程序。 它没有长时间运行的后台进程,一开始就会分叉,后面会谈,也没有长时间运行的查询或连接请求。 它接收到一个请求,对数据库进行一些查询,然后作出响应。 为了快速提供静态文件和可擦写文件,我将在所有情况下使用Varnish。 这是我的问题: 在阅读了各种Python Web应用程序服务器之后,我看到他们都有自己的“粉丝”,通常是“个人”的理由,这让我感到困惑,因为每个用例都与下一个不同。 我如何才能了解Python Web服务器的核心区别因素(按顺序)来决定它们对于我的项目来说是多么适合,哪一个会比另一个更好? 你在这个问题上有什么(技术上可certificate的)想法? 我应该如何select一个Python Web服务器? 谢谢。

TCP Python服务器

我有一个关于从ec2实例运行tcp服务器的连接可靠性的问题。 我们目前正在使用c3.4xl ec2实例为来自俄勒冈州的世界各地的移动客户提供服务。 我们的产品是一个使用gevent框架用Python编写的现场游戏服务器。 现在我们同时为大约200 – 300个客户提供服务。 问题是我们有很多来自世界另一端的客户在连接和保持连接到服务器时遇到了麻烦。 服务器始终使客户端超时而不closures套接字。 我们看到30秒以上的时间没有听到心跳。 我们假设一个移动客户端可以build立一个来自世界各地的长期TCP连接并且不会被打断是错误的吗? 如果是这样,那么缓解这个问题最好的办法是什么? 如果没有,有没有人有任何debugging丢失的连接的策略? 提前致谢 :)

内部部署Django部署

我正在开发一个Django项目,该项目将被托pipe在客户端专用服务器上(内部部署模式)。 我是新来的,因为通常我将我的应用程序部署为SaaS模式,所以客户端只能访问应用程序来使用它。 这是托pipe在我的服务器或一些云供应商的服务器(亚马逊,openshift)。 我正在寻找保护代码的可能性(python / django),如果是这样的话,在客户端的私有服务器上做一个好的configuration。 编辑在这里我的意思是防盗,反转或窥探产品代码。

如何通过pip使用salt来安装python模块?

我需要在多台机器上使用salt stack来安装python的paramiko模块。 我查看了有关如何执行此操作的文档,但无法理解语法。 有人可以请逐行解释我在下面的代码片段中发生了什么: python-pip: pkg.installed virtualenvwrapper: pip.installed: – require: – pkg: python-pip 另外,你可以添加一个示例代码片段,通过pip使用salt来安装多个python模块吗?

如何在Ansible config(YAML / Jinja2)中循环遍历项目1?

我正在尝试从Ansible中的库存中遍历我的主机,并在命令中使用该迭代的主机名称。 特别是,我试图将我的每个主机的主机名设置为我在主机文件中调用的主机名。 所以,我有我的web服务器的web01,web02,web03等 – 我想在每个问题的服务器上设置这些主机名,即我想循环“所有”主机,当我在web01上(第一次迭代) ,我想将我所在主机的名称传递给主机名模块。 这是我试过的: – hosts: all become: true tasks: – hostname: name: "{{ item }}" with_items: "{{ play_hosts }}" 但是,不是将主机名称设置为主机名称,而是尝试将每个单独的主机从我的configuration文件设置为每台服务器上的主机名称。 所以它试图做到: connect to web01; hostname -> web01; hostname -> web02; hostname -> web03 connect to web02; hostname -> web01; hostname -> web02; hostname -> web03 connect to web03; hostname -> web01; […]

命令行中的Python脚本命令(CTRL + C除外)

我有一个Python脚本,在命令行中运行。 在某些机器上(也许Linux,我不知道),我可以通过键入CTRL + C来终止服务。 但是,我不能在我的Windows XP机器上做到这一点。 有没有我可以尝试的Python脚本终结者?

通过FTP获取文件的修改年份

我想比较本地文件的修改date和远程FTP站点上的等效文件(通过FTP,无SSH访问)。 我正在使用Python的ftplib btw。 我可以find获得远程修改date的唯一方法是使用dir命令,但不输出年份。 使用gFTP显示修改date中的年份,因此必须有获取该信息的方法。 有任何想法吗?

我需要什么来运行我的web服务器上的python?

我需要什么来运行我的web服务器上的python? 我应该启用一些Apache模块吗? 谢谢

如何在Ubuntu 7.10 gusty上安装python-lxml 2.1?

我用easy_install lxml==2.1 ,出现以下错误 src/lxml/lxml.etree.c:120447: erreur: «XML_XPATH_UNDEF_PREFIX_ERROR" undeclared (first use in this function) src/lxml/lxml.etree.c:120456: erreur: «XML_XPATH_UNKNOWN_FUNC_ERROR" undeclared (first use in this function) src/lxml/lxml.etree.c:120465: erreur: «XML_XPATH_INVALID_OPERAND" undeclared (first use in this function) src/lxml/lxml.etree.c:120474: erreur: «XML_XPATH_INVALID_TYPE" undeclared (first use in this function) src/lxml/lxml.etree.c:120483: erreur: «XML_XPATH_INVALID_ARITY" undeclared (first use in this function) src/lxml/lxml.etree.c:120492: erreur: «XML_XPATH_INVALID_CTXT_SIZE" undeclared (first use in […]

是否可以创build一个SFTP下拉框?

我有一个Windows服务器的文件夹可以通过SFTP访问(服务器运行OpenSSH)。 scp被阻止。 我想将文件从Linux服务器复制到Windows服务器。 SFTP似乎是一个不错的select。 理想情况下,我想要一个类似于FTP下拉框的东西,以便Linux框可以直接将文件复制到Windows框中。 我也打开任何解决scheme,这将允许我复制文件,同时提供最less的麻烦。 我在Linux上使用的语言是python; 不知道如果这个因素在。