写两个页面,实现一个页面控制另一个页面的歌曲切换,比如我在页面①选择了歌曲一,点击确定后页面②会停止当前播放的歌曲并播放歌曲一,各位大牛有这种实现的思路或者代码给我吗?
1
hoythan 2016-07-12 10:30:03 +08:00
ajax 定时读取数据库或者同一个客户端的 cookie
|
2
nevin47 2016-07-12 10:31:44 +08:00 via Android
一楼正解
|
4
veapon 2016-07-12 10:38:51 +08:00
可以考虑下 websocket
|
5
invoke 2016-07-12 10:39:47 +08:00
socket
PHP-A 跑在命令行 负责接受各种 socket 链接并转发消息 PHP-B 运行在 web 请求 PHP-A 链接 socket 用来播放歌曲 PHP-C 运行在 web 请求 PHP-A 链接 socket 用来控制播放什么歌曲 |
6
edsgerlin 2016-07-12 11:03:53 +08:00
最后都转进到 Socket 了,干脆把开发语言也换成 Node.js 吧, 23333333333333
|
7
cheroky 2016-07-12 11:06:31 +08:00
楼上 666 ,不过这种主动发请求的只有 socket 了,传统 http 思路就是定时请求了
|
8
elvba 2016-07-12 11:16:50 +08:00
@edsgerlin 2333 不过我们还有 Swoole , http://wiki.swoole.com/wiki/page/124.html
|
10
sheep3 2016-07-12 11:31:37 +08:00 via Android
使用推送协议 mqtt 一类
|
11
hoythan 2016-07-12 11:37:00 +08:00
@v2016 常规设置 10 秒一次,然后如果判断数据被改变,那么时间缩短为 1-2 秒一次读取(保持 10 - 20 秒),这样用户第一次提交后最迟 10 秒钟有反应,然后他在 20 秒内操作,可以在 1-2 秒内获得响应.如果 20 秒内没有任何操作,继续让时间变成 10 秒一次...不靠谱的玩意,自己一个人体验体验就好了.
|
12
ghostsf 2016-07-12 11:38:09 +08:00
websocket 妥妥的
|
13
hoythan 2016-07-12 11:41:26 +08:00
|
14
sfree2005 2016-07-12 11:52:48 +08:00 via iPhone
可以查查 horizon 和 rethinkdb , 但不确定和 PHP 配合怎么样, JavaScript 肯定就没问题了
|
15
nankingpython 2016-07-12 12:25:41 +08:00
标题党狗
|
16
gao117348222 2016-07-12 17:29:08 +08:00
用推送就好了, php 推送给手机,手机切割。
|