Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何运行计划任务以持续运行Flask应用程序?_Python_Flask_Scheduled Tasks - Fatal编程技术网

Python 如何运行计划任务以持续运行Flask应用程序?

Python 如何运行计划任务以持续运行Flask应用程序?,python,flask,scheduled-tasks,Python,Flask,Scheduled Tasks,问这个问题我觉得很愚蠢,但在服务器相关任务方面,我还是个新手 我有一个flask应用程序,它可以从网站上抓取数据,并检查Postgres数据库,以确定是否需要更新抓取的数据。现在我希望这个任务能够持续运行,因为数据将在我的网站上可视化 我找到了每60分钟成功运行一次计划任务的库。现在我简短的问题是: 我通过SSH连接从我的工作PC运行这个任务到我的服务器。在一天结束时,我通常停用我的虚拟环境,关闭我的控制台,并关闭我的电脑。这是否也会关闭我的脚本,它将不再更新我的数据库?如果您在终端多路复用器(

问这个问题我觉得很愚蠢,但在服务器相关任务方面,我还是个新手

我有一个flask应用程序,它可以从网站上抓取数据,并检查Postgres数据库,以确定是否需要更新抓取的数据。现在我希望这个任务能够持续运行,因为数据将在我的网站上可视化

我找到了每60分钟成功运行一次计划任务的库。现在我简短的问题是:


我通过SSH连接从我的工作PC运行这个任务到我的服务器。在一天结束时,我通常停用我的虚拟环境,关闭我的控制台,并关闭我的电脑。这是否也会关闭我的脚本,它将不再更新我的数据库?

如果您在终端多路复用器(如
screen
tmux
())中运行该程序。您可以将tmux会话与ssh会话分离,即使您关闭ssh会话,tmux会话也会继续运行。当您想要再次连接到正在运行的会话时,您可以使用ssh将自己连接回服务器,并将自己连接到您保持运行的后台tmux会话

您可以在此处找到执行
附加
分离
的详细信息: