注册
登录
统计
帮助
RailsChina.com
»
Ruby on Rails
» 怎样在工程中建立一个持久的socket连接???
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
怎样在工程中建立一个持久的socket连接???
xiaogang2006
中级会员
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2007-7-6 13:05
只看该作者
怎样在工程中建立一个持久的socket连接???
当用户在浏览端登录系统后,就建立一个socket连接,然后主页面上用AJAX每一秒钟去触发ruby写的socket客房端程序,监测有没有数据收发,若有就进行相应的收发操作.socket的服务器端是C++写的.现在的问题是页面上的AJAX每一秒触发一次时就新建立了一个连接,这样在服务端很快就有了可多连接服务很快也就会死掉,这怎么办呢?怎样在页面的应用程序中建立一个永久连接呢?
UID
573
帖子
64
精华
0
积分
280
阅读权限
30
在线时间
17 小时
注册时间
2007-6-7
最后登录
2007-11-30
查看详细资料
TOP
wes109
高级会员
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2007-7-6 19:09
只看该作者
没个浏览器客户端需要获取的数据是否是一样的?
如果是一样的,你可以创建一个单例,定时去取信息,每个客户端获取时直接返回当前值
如果是不一样的,如果并发比较大,就需要做pool了
UID
3
帖子
93
精华
3
积分
515
阅读权限
50
在线时间
68 小时
注册时间
2006-12-11
最后登录
2008-5-13
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
== 站内业务区 ==
主机业务咨询
== 技术讨论区 ==
Ruby on Rails
Web开发
开发工具
部署与调优
社区资讯
== IT生活区 ==
招聘与合作
休闲小屋