一群人用手机不停的点击操作一个页面,另一个页面收集点击数据实时显示进度,这个功能如何实现?

2016-12-16 21:40:44 +08:00
 gowk

有个项目要上线,开个项目启动会,想在会上实现这样的效果。

参会人员用手机访问一个页面,进行操作,比如不停的点击一个按钮。

然后另一个页面用 PPT 投影出来,收集大家的点击数据,比如,可以做成一个球形进度条,就像注水一样,随着大家的点击,里面的水越涨越高,最后爆掉,代表项目成功上线。

不一定用球形,大家有没有好的思路?就是让与会的每个人都参与进来,就是个仪式感而已。人数不会太多,几十个人吧,所以高并发,高负载的不用考虑,就是一个带动气氛的小工具而已。

目前考虑用 HTML5 来实现,可以用 D3.js ,后台用啥无所谓,反正就两个页面,放在内网上的。

感觉后台用 Node.js 比较好, Go 也行。大家畅所欲言,头脑风暴一下。

有做过类似应用的 V 友给支支招,谢谢了!

2644 次点击
所在节点    问与答
15 条回复
codingadog
2016-12-16 21:54:16 +08:00
前台做个按钮让大家点
后台每秒钟自动加随机数
假装大家都在点。。。欢乐又没有难度(逃
RE
2016-12-16 22:52:29 +08:00
摇一摇咯,可以参考电车之狼啊、尾行啊,都是持续做某个动作,最后爆掉 ⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄
Lonely
2016-12-16 22:57:31 +08:00
@RE 老司机
GordianZ
2016-12-16 22:57:51 +08:00
gowk
2016-12-16 23:13:05 +08:00
@codingadog 哈哈,这个好
gowk
2016-12-16 23:13:46 +08:00
@RE 求带。。
gowk
2016-12-16 23:14:16 +08:00
@GordianZ 了解一下,谢谢
kkzxak47
2016-12-16 23:49:10 +08:00
搞个进度条,肉眼观察他们的点击,手动拖动
rashawn
2016-12-17 00:01:30 +08:00
一楼那个是正确答案
mokeyjay
2016-12-17 00:13:12 +08:00
websocket
SuperFashi
2016-12-17 01:34:12 +08:00
前端一个按钮,按一次异步发一个包,后端统计,再设置个刷新间隔,例如 15 次 /s ,把前端显示的数值改一下。
或者,后端做个转发,每有人按一次就刷新一下,不过效果和前面那个不会有太大区别。
其实这不是最重要的,最主要的是,你这个数要设置好了。不能太小,按几下就没了,气氛完全没带动起来;不能太大,按到全部人手都累了都没按完,就很尴尬了。
gowk
2016-12-17 08:17:11 +08:00
@SuperFashi 谢谢,这个还是用 websocket 做比较好,但自己没接触过 websocket ,按照你说的也能实现。刚上网搜,才知道这个其实就是"双屏互动"...
ikaros
2016-12-17 09:53:39 +08:00
两个页面,一个用户页面,一个大屏幕页面,一个 ajax 用户请求,一个大屏幕 ajax 请求,大屏幕那边请求频率快一些就好了
zjhui
2016-12-17 11:50:58 +08:00
这种都是假的。。前台随便他们点。后台自己控制下让他爆掉就好了。
libook
2016-12-17 21:17:12 +08:00
socket.io
照官网的例子做一遍,然后再改成自己的需求,基本上半天完事

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

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

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

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

© 2021 V2EX