【Python的应用程序性能指标】教程文章相关的互联网学习教程文章

python – Web爬虫和Google App Engine托管应用程序

考虑到我正在运行免费启动版本,是否无法在GAE旁边运行网络爬虫与我的应用程序?解决方法:虽然Google没有公开调度,队列和后台任务API,但您只能作为外部HTTP请求的答案进行任何处理.您需要一些心跳服务,一次处理来自爬虫队列的一个项目(不要达到GAE限制). 要从GAE进行爬网,您必须将应用程序拆分为队列(将队列数据存储在数据存储区中),队列处理器将对外部HTTP心跳和您的实际爬网逻辑做出反应. 您需要手动查看配额使用情况并在有备用配...

python – 如何防止mod_wsgi django应用程序重复重载?

我的mod_wsgi django应用程序似乎继续为客户端发出的前几个请求重新加载.这是在扼杀我的表现 经过足够的请求后,似乎安定下来,应用程序似乎不再重新加载.有关为什么会发生这种情况以及如何防止这种情况的任何想法? (我在httpd.conf中有以下内容:MaxRequestsPerChild 0,所以不是吗)解决方法:这可能是因为您在UNIX系统上使用mod_wsgi和Apache的嵌入模式,甚至可能使用Apache prefork MPM,这使得情况变得更糟.简而言之,在该配置中,Apa...

python – 我是否正确组织了我的django应用程序?【代码】

我需要将两个Django应用程序合并到一个可重复使用的应用程序中.两者都不是特别大,但它们肯定不是简单的应用程序,为了保持可读性/理智性,我试图保持两个应用程序在某种程度上分离. 我可以将每个应用程序设置为子包(这将是实现此目的的pythonic方式),或者我可以坚持Django的约定并在每种情况下单独拆分功能. Pythonic’子包’方法:package |-- __init__.py |-- views.py |-- models.py # imports models from both sub-packages...

python – 监视多个Pylons应用程序

我可以在服务器上运行任何工具来监控多个Pylons应用程序吗? 我需要监视每个应用程序接收的请求数,每个应用程序使用的内存量,使用的CPU数量以及与此类似的其他统计信息.我需要查看每个Pylons应用程序的统计数据. 所有信息都需要存储在数据库中供我以后检索(最好是SQLite,PostgreSQL或MySQL). 谢谢 * UPDATE * 它是一个Unix服务器,它正在运行Ubuntu.它正在使用Nginx. 每个应用程序必须将其数据存储在自己的数据库中,仅用于应用程序解...

python – web2py:我应该在哪里存储专用的特定于应用程序的文件?【代码】

我刚刚开始研究web2py.就个人而言,我发现它比Django更容易学习. 我的疑问是我必须在应用程序启动时加载文件.它是一个腌制哈希表.我应该在哪里存储此文件,以便系统能够看到它 我的代码是:import cPickle as pickle def index():"""Load the file into memory and message the number of entries"""f = open('tables.pkl','rb')session.tables = pickle.load(f)f.close()terms = len(session.tables.keys())message = 'The total en...

Python:在应用程序中包含版本号的最佳实践?【代码】

我有一个PyQt应用程序,可以读取和写入数据文件.我在每个文件中都包含一个“版本号”.这是一个类似的简单数字:1.2或其他(主要版本和次要版本). 我这样做是为了我可以在将来的版本中更改这些数据文件的格式,然后只需检查文件中的版本是否正确解析它们. 我的问题是保持这个数字存储在应用程序本身内的最佳做法是什么.即我只是将应用版本号硬编码到负责读取和写入文件的类中吗?或者我应该在应用程序的顶层存储某种对象/变量,并以某种...

基于Django的应用程序的Python或Jython?

我们将开始开发基于Django的应用程序.它需要速度优化(需要服务k个请求/秒),n个节点具有HAproxy和PostgreSQL负载平衡. 目前我们考虑使用 > Python,Apache,memcached> Jython,Glassfish 应用程序应该超时,Python或Jython.有什么建议吗?解决方法:你更了解哪种语言? 基于JVM的语言比Python快,但对数据的任何访问(sql,nosql)都比Python或Java慢100倍. 您将首先遇到数据库问题. 首先要集中注意力. >将经常变化的数据与静态数据分开>准备...

python – 在积极开发的应用程序之间共享util模块

我们有一个不断增长的应用程序库,具体取决于一组常用的util模块.我们想: >在所有项目之间共享相同的utils代码库>允许工作在任何项目上的开发人员扩展(并修复!)utils>对开发人员使用这个相当简单(即对工作流程没有太大影响)>跨平台(Macs / Win / Linux上的开发人员没有差异) 我们目前“手动”执行此操作,将utils版本化为每个应用程序的一部分.这有其好处,但是反复修复越来越多的代码库中的错误也非常痛苦. 从好的方面来说,在工作流...

对于命令行应用程序,什么是python替代thor(ruby)?

用于构建自我记录命令行实用程序的Thor的python替代方法是什么? 更新:点击是最接近Thor的python,见http://click.pocoo.org/解决方法:Python本身(通过标准库)提供两个包来为命令行工具创建自动文档界面:optparse和argparse. 文档说不推荐使用optparse,argparse会替换它,尽可能保持一些向后兼容性.虽然,argparse不是那么容易使用,并且已经创建了第三方库. 看看docopt和video吧. cliff是另一种可能性. 要编写面向行的命令解释器,您...

python – 螺纹Flask应用程序无法正常工作【代码】

我希望我的烧瓶应用程序能够同时处理多个调用.我一直在测试使用threads = True或者= 3使用下面的代码运行,但是当我对服务器进行两次调用时,后来总是要等待第一次完成.我知道建议在更复杂的WSGI容器上部署应用程序但是现在我只希望我的小应用程序能够一次处理2个调用.from flask import Flask, Response, stream_with_context from time import sleep app = Flask(__name__)def text_gen(message):for c in message:yield csleep(1)...

python – 谷歌应用程序引擎模块 – 长时间运行的任务> 10分钟【代码】

我正在尝试移植到谷歌应用程序引擎模块,这是一个以前长期运行的工作(在“后端”运行). 下面是一个示例module1.yaml.application: myuniqueapp module: module1 version: 1 runtime: python27 api_version: 1 threadsafe: true instance_class: F4_1G automatic_scaling:max_idle_instances: 1handlers: - url: /datastatic_dir: dataapplication_readable: true- url: /.*script: app.application通过taskqueue提交给此(从前端实例...

Android Chrome上的GAE Python应用程序(用户服务)错误与多个Google帐户关联【代码】

我的以下应用程序适用于桌面(包括Chrome在内的所有浏览器).在Android设备上,除了Chrome之外,所有浏览器都能正常运行.class MainPage(webapp2.RequestHandler): def get(self):user = users.get_current_user()if user:self.response.headers['Content-Type'] = 'text/plain'self.response.write('Hello, ' + user.nickname())else:self.redirect(users.create_login_url(self.request.uri))在Android Chrome上,只有当您在移动设备中...

python – 运行pyCOMPSs应用程序的SCP失败【代码】

运行使用pyCOMPS实现的应用程序时出错.该应用程序运行良好,但我已经在应用程序中做了一些更改,它已停止工作.这是我从应用程序中获得的堆栈:--- START OF NESTED EXCEPTION STACK TRACE --- *** stack trace of GATInvocationException--- START OF NESTED EXCEPTION STACK TRACE ---*** stack trace of GATInvocationException--- START OF NESTED EXCEPTION STACK TRACE ---*** stack trace of IOExceptionjava.io.IOException: ...

如何发布一个使用API​​密钥的Python应用程序?

我想将我用Python制作的应用程序的代码发布给公众,就像一个pastebin链接一样.但是,应用程序需要客户端ID,密码和用户代理来访问API(在本例中为reddit). 如何在python代码中存储密钥字符串,而不是让所有人在我的api访问权限上自由统治?可能是散列函数还是类似的?解决方法:您可能根本不想提供实际的密钥和其他私人信息,散列或其他方式.除了是一个安全问题,它可能违反了您与提供商隐含的各种协议. 使用该应用程序的任何人都应该能够以...

python – 从哪里开始编写服务器应用程序

问题:学习编写服务器应用程序的良好起点在哪里? 信息: 我正在寻找编写一个分布式计算系统来收集在学院校园闲置的几百台计算机的闲置周期.有些系统已接近,但并不完全符合我需要的所有要求. (最值得注意的是所有交易都必须通过SSH进行,因为网络会阻止其他所有事务)所以我决定编写自己的应用程序.部分是为了得到我想要的,但也为了经验. 重要特征: >用python编写>所有通过ssh进行的交易(这是通过简单使用pexpect解决的)>服务器需要...