如何在自定义设置ini文件中使用python Bottle和Gunicorn?

时间:2016-01-21 16:20:25

标签: python settings gunicorn bottle

我正在运行一个简单的bottle应用程序,gunicorn作为网络服务器,应用程序正常运行。我的代码:

from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

bottle.run(server='gunicorn', workers="3")

问题

现在我想创建自己的 gunicorn配置文件并使用 with bottle 。我想为gunicorn工作者添加许多额外的功能(例如SSL),使用配置文件是一种很好的方法。

我试过这个:

bottle.run(server='gunicorn', config="settings.py.ini")
AND
bottle.run(server='gunicorn', -c="settings.py.ini")

我知道在CLI中,设置文件可以设置为额外选项,如下所示:

-c CONFIG, --config CONFIG
gunicorn --config="settings.py.ini"

任何人都知道如何使用瓶子gunicorn控制器来实现同样的目标?

1 个答案:

答案 0 :(得分:0)

通过采取不同的方法来解决它。

我正在使用此问题的代码:Bottle with Gunicorn

这使得可以从CLI使用gunicorn并在gunicorn中加载瓶子应用程序。现在我可以使用CLI将gunicorn与配置文件一起使用,它适用于瓶子。瓶子现在基本上是一个Gunicorn模块。