PHP中如何实现与服务器的长连接呢? - PHP进阶讨论
前提:服务器设计要求客户端建立长连接,经常会出现大并发,吃不消的,asp与jsp客户端均已实现,唯独在PHP这卡住了。最近在做PHP客户端与服务器连接时,发现PHP中建立...
前提:服务器设计要求客户端建立长连接,经常会出现大并发,吃不消的,asp与jsp客户端均已实现,唯独在PHP这卡住了。最近在做PHP客户端与服务器连接时,发现PHP中建立的socket连接均为短连接,不知道大家有谁实现过在PHP中实现长连接。PHP解释语言的特性决定了无法实现吗?那是否要开发一个Apache模块来于服务器建立长连接?[[i] 本帖最后由 llizhuping 于 2006-4-29 16:59 编辑 [/i]]
展开
5个回答
2013-04-09
展开全部
使用socket_create()方法创建一个socket对象,但是当当前脚本执行完以后,这个socket就被释放掉了,自然连接也就被关闭了。
2013-04-09
展开全部
在使用永久连接时还有一些特别的问题需要注意。例如在永久连接中使用数据表锁时,如果脚本不管什么原因无法释放该数据表锁,其随后使用相同连接的脚本将会被永久的阻塞,使得需要重新启动 httpd 服务或者数据库服务。另外,在使用事务处理时,如果脚本在事务阻塞产生前结束,则该阻塞也会影响
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-09
展开全部
第一个确实是没有,哈哈第二个直接定义一个常量,比如define(\'ROOT_PATH\' , \'D:/WEB/\');就好了,以后直接引用这个就行长连接...pconnect么..不清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-09
展开全部
因为像普通的php脚本应用是用来接受一个HTTP请求(经由apache得
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-09
展开全部
这个很有意思,也有应用的地方,希望楼主可以共享一下!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询