0

我的团队开发了一个使用瓶子作为网络服务的网站。问题是应用程序已经增长,并且瓶子的简单性没有得到支持。曾经简单的事情变得复杂起来。

所以我们决定改成龙卷风。问题是我们不知道瓶子里有多少代码必须改变成龙卷风。

所以这是一个问题:

  • 根据你们的经验,从瓶子到龙卷风的转变很容易吗?
  • 有必要改很多代码吗?
  • 或者你可以将两者合并?
4

1 回答 1

0

当我的瓶子应用程序的负载开始产生问题时,我发现使用 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我意识到这是一个死灵帖子,但是,嘿!

于 2020-10-29T04:33:30.597 回答