有个项目要上线,开个项目启动会,想在会上实现这样的效果。
参会人员用手机访问一个页面,进行操作,比如不停的点击一个按钮。
然后另一个页面用 PPT 投影出来,收集大家的点击数据,比如,可以做成一个球形进度条,就像注水一样,随着大家的点击,里面的水越涨越高,最后爆掉,代表项目成功上线。
不一定用球形,大家有没有好的思路?就是让与会的每个人都参与进来,就是个仪式感而已。人数不会太多,几十个人吧,所以高并发,高负载的不用考虑,就是一个带动气氛的小工具而已。
目前考虑用 HTML5 来实现,可以用 D3.js ,后台用啥无所谓,反正就两个页面,放在内网上的。
感觉后台用 Node.js 比较好, Go 也行。大家畅所欲言,头脑风暴一下。
有做过类似应用的 V 友给支支招,谢谢了!
1
codingadog 2016-12-16 21:54:16 +08:00 via iPhone 1
前台做个按钮让大家点
后台每秒钟自动加随机数 假装大家都在点。。。欢乐又没有难度(逃 |
2
RE 2016-12-16 22:52:29 +08:00 via iPhone
摇一摇咯,可以参考电车之狼啊、尾行啊,都是持续做某个动作,最后爆掉 ⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄
|
5
gowk OP @codingadog 哈哈,这个好
|
8
kkzxak47 2016-12-16 23:49:10 +08:00 via Android
搞个进度条,肉眼观察他们的点击,手动拖动
|
9
rashawn 2016-12-17 00:01:30 +08:00 via iPhone
一楼那个是正确答案
|
10
mokeyjay 2016-12-17 00:13:12 +08:00 via Android
websocket
|
11
SuperFashi 2016-12-17 01:34:12 +08:00 via Android
前端一个按钮,按一次异步发一个包,后端统计,再设置个刷新间隔,例如 15 次 /s ,把前端显示的数值改一下。
或者,后端做个转发,每有人按一次就刷新一下,不过效果和前面那个不会有太大区别。 其实这不是最重要的,最主要的是,你这个数要设置好了。不能太小,按几下就没了,气氛完全没带动起来;不能太大,按到全部人手都累了都没按完,就很尴尬了。 |
12
gowk OP @SuperFashi 谢谢,这个还是用 websocket 做比较好,但自己没接触过 websocket ,按照你说的也能实现。刚上网搜,才知道这个其实就是"双屏互动"...
|
13
ikaros 2016-12-17 09:53:39 +08:00
两个页面,一个用户页面,一个大屏幕页面,一个 ajax 用户请求,一个大屏幕 ajax 请求,大屏幕那边请求频率快一些就好了
|
14
zjhui 2016-12-17 11:50:58 +08:00 via iPhone
这种都是假的。。前台随便他们点。后台自己控制下让他爆掉就好了。
|