Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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代码_Python_Django_Session_Flask_Server Side - Fatal编程技术网

每个会话连续运行的服务器端python代码

每个会话连续运行的服务器端python代码,python,django,session,flask,server-side,Python,Django,Session,Flask,Server Side,我已经在论坛上搜索了我的问题,但我不是在搜索一个命名错误的东西,就是这个问题很难回答,我真的很怀疑 我正在开发一个web应用程序,它将有一个用django甚至flask等MVC框架编写的web界面,允许用户登录,将识别用户会话并允许进行一些设置,我的应用程序还需要运行一些python进程(脚本基本上是一个单独的文件)在服务器上,按用户设置的每个会话。这个过程相当长,甚至需要几天才能完成,并且不会影响应用程序MVC部分的执行和性能。另一个问题是,此过程应按用户运行,因此此类应用程序的基本使用模式为

我已经在论坛上搜索了我的问题,但我不是在搜索一个命名错误的东西,就是这个问题很难回答,我真的很怀疑

我正在开发一个web应用程序,它将有一个用django甚至flask等MVC框架编写的web界面,允许用户登录,将识别用户会话并允许进行一些设置,我的应用程序还需要运行一些python进程(脚本基本上是一个单独的文件)在服务器上,按用户设置的每个会话。这个过程相当长,甚至需要几天才能完成,并且不会影响应用程序MVC部分的执行和性能。另一个问题是,此过程应按用户运行,因此此类应用程序的基本使用模式为: 1.用户进入该站点。 2.用户进行一些设置,这些设置将镜像到数据库。 3.用户按下启动按钮,该按钮仅为该用户执行一些python脚本,并使用他所做的设置。 4.用户能够根据脚本本身生成的一些消息监视脚本运行的一些参数

我知道我的问题与应用程序本身的架构有关,我对python非常陌生,没有开发如此复杂应用程序的经验,但我也非常渴望了解它。我确实理解构建我的应用程序所用的砖块(比如django或flask以及服务器端脚本本身),但我对如何将这些元素粘合在一起以创建无缝环境知之甚少。请指导我阅读一些与此主题相关的文章,或者推荐一些类似的线程,或者只是给出一个清晰的高层解释,说明如何从MVC的控制器部分触发、运行和监控这些单独的python进程

芹菜可以轻松地运行长任务,但您必须编写监控部分。这很简单-您可以从芹菜任务中使用django orm


不要使用django芹菜或烧瓶芹菜,因为它们已被弃用。

芹菜是一种很好的解决方案,但在许多设置中它可能会被压倒。如果你只需要周期性地运行任务(一小时一次,一天一次),然后考虑使用Con。p> 设置要少得多,它可以让你走得很远