2024-04-26 21:34:06 发布
网友
我在运行一个Flask应用程序,它使用的是mod\wsgi3.4上的python2.7.6。操作系统是ubuntu14.04。我不能写文件。下面是我使用的代码:
if __name__ == "__main__": f = open('/var/www/jcapp/foobar', 'r+') f.write('hello world') f.close() jcapp.run()
Apache站点配置文件:
有人能告诉我哪里可能出错吗?在
只有在__name__ == '__main__'的情况下才写入该文件,而使用mod unwsgi而不是python app.py运行时,它不会写入该文件。在
__name__ == '__main__'
python app.py
将代码移到__name__保护之外。在
__name__
或者,如果需要在运行应用程序之前进行一些设置,请使用单独的入口点。在这个入口点点击mod\wsgi。在
wsgi_app.py:
wsgi_app.py
from myapp import jcapp as application with open('/var/www/jcapp/foobar', 'w') as f: f.write('hello world')
只有在
__name__ == '__main__'
的情况下才写入该文件,而使用mod unwsgi而不是python app.py
运行时,它不会写入该文件。在将代码移到
__name__
保护之外。在或者,如果需要在运行应用程序之前进行一些设置,请使用单独的入口点。在这个入口点点击mod\wsgi。在
wsgi_app.py
:相关问题 更多 >
编程相关推荐