Python中文
首页
教程
问答
标签
搜索
登录
注册
Flask应用程序在处理请求时挂起
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个简单的flask应用程序,单页,上传html,然后在POST上对其进行一些处理;在POST请求时;我使用beautifulsoup,pandas,通常需要5-10秒才能完成任务。 <br/><br/>在最后,我使用pandas将结果数据框导出到excel(如果存在,则更新以前存储的excel)。 在GET请求时,我返回这个数据帧的结果。 <br/><br/>现在的问题是。。。即使我从另一台电脑访问我的应用程序,它也会在5-10秒后显示出来。 这意味着如果这个应用的任何用户已经上传了他的文件,那么其他人必须等到他的工作完成。</p> <p>我甚至在我的应用程序中添加了下面提到的代码;但是没有改进。</p> <pre><code>from tornado.wsgi import WSGIContainer from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop if __name__ == '__main__': http_server = HTTPServer(WSGIContainer(app)) http_server.listen(5657) IOLoop.instance().start() </code></pre> <p>我的系统和python版本如下。</p> <pre><code>>>> sys.version '2.7.5 |Anaconda 1.8.0 (32-bit)| (default, Jul 1 2013, 12:41:55) [MSC v.1500 32 bit (Intel)]' </code></pre> <p>注意:我想把它移到python3.3上,并且想留在我的windows 7机器上!!</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果使用WSGI的run_simple函数,只需添加<code>threaded=true</code>参数。</p> <p>示例:</p> <pre><code>run_simple('0.0.0.0', 9370, application, use_reloader=True, use_debugger=True, threaded=True) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
6 回答
如何合并多个xarray数据变量及其坐标?
5 回答
如何合并多个列中具有重复值的行
7 回答
如何合并多个唯一id
5 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
4 回答
如何合并多个字典并添加同一个键的值?(Python)
3 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
8 回答
如何合并多个数据帧
4 回答
如何合并多个数据帧并使用Pandas为假人添加列?
6 回答
如何合并多个数据帧并按时间戳排序
1 回答
如何合并多个数据帧的列表并用另一个lis标记每列
5 回答
如何合并多个数据框中的列
6 回答
如何合并多个文件?
10 回答
如何合并多个查询集?
6 回答
如何合并多个绘图?
10 回答
如何合并多个词典
7 回答
如何合并多个输入数据集(数据帧)?
3 回答
如何合并多条记录中拆分的文本行
7 回答
如何合并多索引列datafram
10 回答
如何合并多级(即多索引)数据帧?
5 回答