我已经在Rapsberry Pi上设置了Flask,我使用它的唯一目的是充当一个xml文件的服务器,这个文件是我用Python脚本创建的,用于将数据传递到iPad应用程序(iRule)。
我的RPI设置为无头,我的访问权限是使用PuTTY、WinSCP和TightVNC查看器的Windows 10。
我通过打开终端窗口和以下命令来运行服务器:
sudo python app1c.py
这设置了服务器,我可以很好地访问我的xml文件。但是,当我关闭Windows机器和PuTTY会话时,Flask服务器就会关闭!
如何设置它,使烧瓶服务器在Windows计算机关闭时仍能继续运行?
我在烧瓶文件中读到:
While lightweight and easy to use, Flask’s built-in server is not suitable for production as it doesn’t scale well and by default serves only one request at a time.
然后他们继续给出如何将Flask应用程序部署到WSGI服务器的示例!考虑到我正在处理的简单应用程序,这有必要吗?
在这里永远安装节点包
然后使用
在后台启动脚本。以后你可以用
停止脚本
使用:
$sudo python app1c.py >> log.txt 2>&1 &
“>;>;log.txt”将所有标准输出推送到log.txt文件中(您可以检查其中的应用程序日志)
“2>;&;1”推送log.txt文件中的所有stderr(这将推送log.txt文件中的所有错误日志)
最后的“使其在后台运行”。
您将在执行此命令后立即获取进程id,您可以使用此命令监视或验证它。
$sudo ps -ef | grep <process-id>
希望能帮上忙。。!!
您有多种选择:
&
解除进程的连接,例如:中:使用
apt-get install tmux
安装tmux 启动tmux并像以前一样启动应用程序,然后使用CTRL+B分离。完成者: 阅读 run your flask script with a wsgi server - uwsgi, gunicorn, nginx.
相关问题 更多 >
编程相关推荐