在Django中,我需要在某个时刻运行shell命令。该命令需要6-10分钟,所以我喜欢在Django视图中从该命令获取实时stdout,以便实时跟踪该命令。
我现在知道如何运行命令并使用子进程获得实时输出,但我不知道如何将实时输出传递给视图。
发布于 2020-04-30 04:58:34
我建议在cron中运行子进程,并将输出存储到一个文件/db中,您可以在该文件中从视图中获取进度。另一种选择是使用芹菜进行线程。
问题是视图不是持久的,所以您不能跨http请求保持到输出管道的挂钩。
https://stackoverflow.com/questions/61511376
复制相似问题