主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
LNMP环境下,PHP程序,输入一个远程文件的URL,然后调用wget下载。 需求在下面, 怎么能在网页上实时的输出wget的输出信息?或者显示出实时的下载进度? |
注册说: 为啥一定要wget下载啊,PHP服务端不能直接下载文件吗?
openboy说: 虽然没弄过,但我觉得是可以的 试试 查一下php exec 执行系统命令 有木有返回值
Widayn说: 这个需求首先要确定一件事说: 你这个”实时的输出wget的输出信息,或者显示出实时的下载进度” 是只服务于一个还是多个请求,在客户重开网页后是否还保留之前的下载进程并反馈下载进度给客户?
flyqie说: 按我设想的场景 可能会有多个用户同时 重开网页后不需要保留
注册说: 又学到一招。
注册说: 没看懂。。。 多个客户可能同时下载一个文件?那你想为每个客户都开一个下载进程还是共用? 重开网页后不需要保留?那没下载完的文件怎么搞(独立下载进程: 客户重新发起请求,共用下载进程: 没有任何客户在获取该文件下载进度)。。 你这个需求有没有他人已经实现的例子?你说这个范围太大了,细分起来有不同的实现方式
gger说: 比如有一个远程文件 http://xxx.com/a.mp4 那么,我需要,在我服务器的网页上,填写进这个地址(http://xxx.com/a.mp4),然后就调用wget把这个文件,下载到我的服务器上。 暂时想到的办法是,把输出结果重定向到一个临时文件,然后用ajax请求一个接口,在这个接口里去分析重定向的命令输出信息,然后返回到网页上,每隔一秒输出一次。 下载文件只是举一个例子,主要要实现的是,在网页上输出执行命令的结果(或者进度)。要实时输出 ,而不是等命令执行完再输出。
flyqie说: 单纯写php web貌似也就这个办法了,开个wget进程后台跑,把stdout stderr定向到文件中然后读文件。 不过显示输出这个倒是方法有蛮多的,可以用ajax也可以用eventsource。 php web做这种的需求其实还是比较麻烦的,而且局限性太大,很多情况都会导致无法 正常工作。
主机参考zhujicankao.com_收集国内外VPS,VPS测评,主机测评,云服务器,虚拟主机,独立服务器,国内外服务器,高性价比建站主机相关优惠信息
详细介绍和测评国外VPS主机,云服务器,国外服务器,国外主机的相关优惠信息,商家背景,网络带宽等等,也是目前国内最好的主机云服务器VPS参考测评资讯优惠信息分享平台
这几篇文章你可能也喜欢:
- 小程序如何获取用户当前位置(微信小程序获取用户当前位置)
- 如果windows7用户被锁定并且无法登录该怎么办(如果windows7用户被锁定该怎么办)
- linux系统中用户密码存储机制分析(Linux用户名密码的存储位置)
- 微信微信官方账号实现用户管理功能(微信官方账号中的管理员权限设置在哪里)
- 从企业转移打开用户界面(如何进行企业转移)
本文由主机参考刊发,转载请注明:便宜国外vps论坛_请教下开发大佬这个需求需要什么技术能实现 https://zhujicankao.com/56674.html
评论前必须登录!
注册