【发布时间】:2019-12-27 07:16:54
【问题描述】:
我是 django 和 Python 的新手。所以我在前端使用 Angular 7,在 API 中使用 django。所以想实现并行处理。
场景:我有一些脚本名称,我将发送给 python 执行,python 应该执行这些脚本(脚本可能需要不同的时间来执行,比如一些脚本需要 10 秒,一些需要 20 秒)。我希望所有脚本都应该同时执行,一旦其中任何一个完成,它应该将响应发送回 angular。这样我就不需要等待所有脚本执行。据我所知,我们可以使用套接字来实现这一点。但我想知道这样做的最佳方法。 注意:这里我不需要任何代码,只需要一些指导如何实现这一点。
谢谢
【问题讨论】:
-
如果你想运行并行的python脚本,你需要使用
subprocess.call。请注意,这些进程通常无法通信。 -
也许线程是一种方法。这个post 可能会提供一些提示
-
任何想法从角度到python的过程,我的意思是如何从前端发送请求以及python将如何响应,它会是多个post请求和具有不同参数的单个API吗??
标签: python django angular websocket socket.io