web 界面跟一些长时间运行的后台任务怎么结合
資深大佬 : azev 4
比如 aria2 下载工具的 web 界面
前端设定参数后 怎么启动 aria2 呢? web 后台程序代码开一个 aria2 线程?还是怎么做?
大佬有話說 (7)
比如 aria2 下载工具的 web 界面
前端设定参数后 怎么启动 aria2 呢? web 后台程序代码开一个 aria2 线程?还是怎么做?
这种 webui 普遍不需要服务器端的运行环境( php 、java 、python 、nodejs 等),只需要一个简单的 http 容器即可。
但是,如果需要实现启动 aria 本体或者运行 ffmpeg 等其他服务器端的本地程序,那么就需要服务器端不仅是提供 http 容器,还要提供一些运行环境,同时开权限调方法,比如 php 的 exec system 之类的,java 的 Runtime.exec 等。然后浏览器触发写有相应过程的页面,页面同步或者异步方式进行系统调用以启动相应本地程序。