应用词典
您可以使用应用程序字典机制来避免在配置中设置应用程序。
import uwsgi
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
def myapp(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/plain')])
yield 'Hello World\n'
uwsgi.applications = {
'': application,
'/django': 'application',
'/myapp': myapp
}
将这个Python模块名称(即,它应该是可导入的,并且没有.py
扩展名)传递给uWSGI的module
/ wsgi
选项,uWSGI将在uwsgi.applications
字典中搜索URL前缀/可调用映射。(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!
每个项目的值可以是可调用的,也可以是字符串的名称。
Virtualenv支持
virtualenv是一种机制,可让您将一个(或多个)Python应用程序的库(和不使用uWSGI的解释器)相互隔离。Virtualenvs应该由任何受人尊敬的现代Python应用程序使用。