2013-04-03 38 views
1

我是Python和web技术的新手,我目前正在构建一个使用瓶框架的web服务。但是我发现对服务器的请求实际上会相互干扰,即当多个请求同时运行时,它们都会显着变慢。 经过多轮搜寻,它变成了我一瓶实际上有其他的服务器选项(如龙卷风)来处理并发连接,当负载增加:http://bottlepy.org/docs/dev/deployment.html#server-optionsPython:与Tornado web服务器一起使用瓶子来处理并发连接

但文档并不过多提及实际执行。所以我的问题是,如何处理与Tornado结合使用瓶子的并发连接? 任何程度的帮助将不胜感激。

由于提前, 埃里克

+1

确实安装了龙卷风,然后用'bottle.run(server ='tornado')''来运行你的瓶子应用程序? – dm03514

+0

感谢您的回复,但是这真的做到了吗?我的意思是我一直在使用这个简单的实现(server ='tornado'),但是当我运行多个密集请求时,它们都变得更慢,所以我想也许应该有一些特定的方式来处理并发连接,以便每个请求不会互相干扰。 – EricSRK

+1

我会尝试多线程的Python服务器之一。这将允许您一次处理多个请求。龙卷风是异步的,但它是单线程的,我认为与瓶服务器相同的阻塞问题将出现在龙卷风,因为你的代码是(我猜)不是异步 – dm03514

回答

2

您可以使用this名单不同的后端尝试。 pasteserver可能是一个不错的选择,而不是龙卷风。如果这不起作用,你可以尝试使用Apache。裁判应解释如何。