我的团队开发了一个使用瓶子作为网络服务的网站。问题是应用程序已经增长,并且瓶子的简单性没有得到支持。曾经简单的事情变得复杂起来。
所以我们决定改成龙卷风。问题是我们不知道瓶子里有多少代码必须改变成龙卷风。
所以这是一个问题:
- 根据你们的经验,从瓶子到龙卷风的转变很容易吗?
- 有必要改很多代码吗?
- 或者你可以将两者合并?
我的团队开发了一个使用瓶子作为网络服务的网站。问题是应用程序已经增长,并且瓶子的简单性没有得到支持。曾经简单的事情变得复杂起来。
所以我们决定改成龙卷风。问题是我们不知道瓶子里有多少代码必须改变成龙卷风。
所以这是一个问题:
当我的瓶子应用程序的负载开始产生问题时,我发现使用 tornado 作为底层 Web 服务器是一个很好的解决方案。您可以在龙卷风顶部使用瓶子。保留你所有的瓶子代码,然后告诉 tornado 服务器运行它,如下所示:
from bottle import Bottle, get
import tornado.wsgi
import tornado.httpserver
import tornado.ioloop
app = Bottle()
@app.get('/')
return 'my great web page'
if __name__ == "__main__":
container = tornado.wsgi.WSGIContainer(app)
server = tornado.httpserver.HTTPServer(container)
server.listen(port=80)
tornado.ioloop.IOLoop.instance().start()
除了服务器的启动方式之外,我的瓶子应用程序中没有任何东西需要改变。当然,这个例子是一个非常简单的案例。
PS我意识到这是一个死灵帖子,但是,嘿!