首頁 > 後端開發 > php教程 > php socket数据等待,php卡死,该如何处理

php socket数据等待,php卡死,该如何处理

WBOY
發布: 2016-06-13 12:23:03
原創
1768 人瀏覽過

php socket数据等待,php卡死
有一个服务器程序。多线程的。用php通过socket 进行连接。服务器的收发数据是同步收发。线程池的。

现在的问题是。当我用php 连接服务器程序后。需要等待一段时间。数据才能返回。
这个时候。php无法解析 了。服务器程序可以正常处理socket请求,但,整个php 停掉了,必须等到这个数据返回。完成数据接收后。才能继续解析php文件。

有什么办法可以让php不用全部都停下来等到这个数据返回。
------解决思路----------------------
既然是同步收发,那当然要等待完成啦
------解决思路----------------------
如果是web程序的话,用ajax,异步调用这个 php socket程序,来防止页面终止。
如果是CLI程序的话,加上php的libevent扩展或者多线程扩展pthreads
------解决思路----------------------
同步当然要等待,除非你用异步。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板