在Django中,我需要在某个时刻运行shell命令。该命令需要6-10分钟,所以我喜欢从Django视图中的命令中获取实时stdout,以便实时跟踪该命令。
我现在知道如何运行命令并使用子流程获得实时输出,但我不知道如何将实时输出传递给视图。
我建议将子进程运行到cron中,并将输出存储到一个文件/db中,在那里您可以从视图中获取进度。另一种选择是用芹菜穿线。
问题是视图不是持久的,所以不能在http请求之间保留到输出管道的钩子。
在Django中,我需要在某个时刻运行shell命令。该命令需要6-10分钟,所以我喜欢从Django视图中的命令中获取实时stdout,以便实时跟踪该命令。
我现在知道如何运行命令并使用子流程获得实时输出,但我不知道如何将实时输出传递给视图。
我建议将子进程运行到cron中,并将输出存储到一个文件/db中,在那里您可以从视图中获取进度。另一种选择是用芹菜穿线。
问题是视图不是持久的,所以不能在http请求之间保留到输出管道的钩子。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium