在前台实时展示命令行执行过程的一般思路是什么呢?

2014-12-01 17:18:50 +08:00
 9
想象这个场景,用户在你的网站中输入 ping google.com, 前台就会实时展示 ping 的结果,这个一般是怎么实现的呢。

1. 把执行过程写到一个文件里面,不断得读这个文件,然后展示到前台?
2. websocket ?

如果不能用 nodejs ,能实现吗?
2621 次点击
所在节点    问与答
4 条回复
rrfeng
2014-12-01 17:29:49 +08:00
直接把 stdout /stderr 通过 stream 方式丢到 web 里如何?
tftk
2014-12-01 17:56:37 +08:00
通常都是用 2 来实现的吧。
zungmou
2014-12-01 21:10:50 +08:00
std 重定向,输出时输出<script>脚本来控制前台显示。
9
2014-12-02 09:26:37 +08:00
@rrfeng 我试试先

@tftk websocket没研究过,如果实在没其他方法,只能再花时间研究下了

@zungmou 输出 script 脚本?也是通过stream方式?

另外这种场景应该搜什么关键字呢,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/150695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX