繁体   English   中英

uwsgi使用什么__name__字符串?

[英]What __name__ string does uwsgi use?

__name__下运行时,此示例中__name__的值是__name__

if __name__ == '__main__':
    from livereload import Server
    server = Server(app.wsgi_app)
    server.serve()

我只想确保在Nginx下使用uwsgi将其推送到生产服务器时不会运行。

__name__将等于模块名称加上__name__从中导入应用程序的文件名。 例如: my_project.server 所以块内的代码不会运行。

http://flask.pocoo.org/docs/1.0/deploying/uwsgi/

答案是:

uwsgi_file__ <filepath>

文件路径具有/ s和可能的其他替换的下划线。 因此,当正在运行的脚本的路径是

  /opt/www/example.com/www/blog.py

__name__将是

  uwsgi_file__opt_www_example_com_www_blog

我确实不得不讨厌刺激,但我想我已经逃脱了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM