异步socket是什么意思,第1张

异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回值或消息时,系统会自动触发委托的异步过程,从而完成一个完整的流程。

由于socket函数在accept、send的时候,由于网络等原因,不能很快的完成,因此会发生进程阻塞(直到socket函数执行完成,下面的函数才会执行),因此,往往是新建一个进程,让他执行socket过程,主线程管理用户界面,不会出现UI假死的情况。因此,所谓异步的socket,就是在另外一个进程中实现的。

file_get_contents函数慢的话,可以试下curl,效率比较高一些,排查一下原因。

fsockopen 函数需要 PHPini 中开启 allow_url_fopen 选项,检查一下。

一个Socket对应一个InputStream和一个OutputStream,一般客户端这边Socket的读与写都在一个线程,只有服务器那边需要协调到底是开个线程池或者NIO……

不明白你为什么客户端接收服务器消息还要再开线程?都是一个Socket的对话么……

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 异步socket是什么意思

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情