2024-05-23 17:25:30 发布
网友
我为一个朋友做了一个小的网络应用。使用该应用程序时,该朋友的计算机将无法连接到Internet,因此无法在Heroku上部署它。在
有没有一种方法可以在本地部署而不必安装复杂的web服务器?可以与应用程序一起打包的小东西?当你进入“生产”阶段时,似乎不鼓励使用内置的Flask服务器,但是对于一个本地应用来说,它可以吗?在
如果你只是在本地运行应用程序,应该没问题。dev服务器的主要问题是安全性和性能,但是对于一个不对外公开并且只有一个用户的应用程序,它应该可以正常工作。即使您正在使用dev服务器,关闭调试模式并启用多进程模式仍然是一个好主意。在
from multiprocessing import cpu_count app.run(debug=False, processes=cpu_count())
如果你想要更多的性能,可以考虑使用uwsgi或gunicorn。它们都是很好的WSGI应用服务器,可以与pip一起安装到应用程序中。在
如果它只是一个人离线使用,那么是的,内部开发服务器就足够了。在
如果您正在寻找一种简单的方法将应用程序发送给她,请参见pyinstaller:
pip install pyinstaller pyinstaller your_app.py
在新的dist目录中压缩文件夹并将其传递。在
如果pyinstaller不适合您,则有plenty of options。在
如果你只是在本地运行应用程序,应该没问题。dev服务器的主要问题是安全性和性能,但是对于一个不对外公开并且只有一个用户的应用程序,它应该可以正常工作。即使您正在使用dev服务器,关闭调试模式并启用多进程模式仍然是一个好主意。在
如果你想要更多的性能,可以考虑使用uwsgi或gunicorn。它们都是很好的WSGI应用服务器,可以与pip一起安装到应用程序中。在
^{pr2}$如果它只是一个人离线使用,那么是的,内部开发服务器就足够了。在
如果您正在寻找一种简单的方法将应用程序发送给她,请参见pyinstaller:
在新的dist目录中压缩文件夹并将其传递。在
如果pyinstaller不适合您,则有plenty of options。在
相关问题 更多 >
编程相关推荐