当前位置: 首页 > news >正文

淮北公司做网站免费小程序模板

淮北公司做网站,免费小程序模板,上海正规招聘人才市场,浙江网站备案先启动宝塔 /etc/init.d/bt start 源码参考 https://github.com/zhangyue0503/swoole/tree/main/4.Swoole%E5%8D%8F%E7%A8%8B 对于异步来说,我们需要监听事件,并且监听的进程是并发的,所以会有一个问题,那就是无法保证前后顺…

先启动宝塔 

/etc/init.d/bt start

源码参考

https://github.com/zhangyue0503/swoole/tree/main/4.Swoole%E5%8D%8F%E7%A8%8B

对于异步来说,我们需要监听事件,并且监听的进程是并发的,所以会有一个问题,那就是无法保证前后顺序。

$serv = new Swoole\Server("0.0.0.0", 9501);//监听连接进入事件
$serv->on('Connect', function ($serv, $fd) {Swoole\Coroutine\System::sleep(5);//此处sleep模拟connect比较慢的情况,这种sleep()是不阻塞的echo "onConnect", PHP_EOL;
});//监听数据接收事件
$serv->on('Receive', function ($serv, $fd, $reactor_id, $data) {echo "onReceive", PHP_EOL;
});//监听连接关闭事件
$serv->on('Close', function ($serv, $fd) {echo "Client: Close.\n";
});//启动服务器
$serv->start();

在这个例子中,我们通过在 Connect 事件中暂停5秒,来模拟 connect 可能出现连接比较慢的问题,然后再用 telnet 测试,就会发现 Receive 事件被先输出了出来。

[root@localhost source]# php 3.3Swoole协程系统.php
onReceive
onConnect

使用协程来提供 Http 服务

Swoole\Coroutine\run (function () {$server = new Swoole\Coroutine\Http\Server('0.0.0.0', 9501, false);$server->handle('/', function ($request, $response) {$response->end("<h1>Index</h1>");});$server->handle('/test', function ($request, $response) {$response->end("<h1>Test</h1>");});$server->handle('/stop', function ($request, $response) use ($server) {$response->end("<h1>Stop</h1>");$server->shutdown();});$server->start();
});

我们需要先建立一个协程容器,也就是这个 Swoole\Coroutine\run() 方法,这是一种开启协程容器的方式,其它的方式我们后面聊到了再说。这个协程容器是什么意思呢?它就像是一个 C 或者 Java 中的 main() 函数,提供程序的入口。

在协程服务中,我们真的不需要去监听事件了,只需要在这个协程容器的回调函数中实例化一个 Swoole\Coroutine\Http\Server 对象,然后通过它的 handle() 方法获得请求路径的内容,并交给回调函数进行处理即可。这里的回调函数中的参数与异步的 onRequest 监听中的回调参数是一样的,一个请求参数,一个响应参数。

http://www.yayakq.cn/news/27934/

相关文章:

  • 如何实现网站的纯静态化匿名网站建设
  • 西安网站有哪些商城系统哪家的好
  • 二手书屋网站开发的意义合肥百度推广公司哪家好
  • 大型网站的例子佛山伦教网站设计
  • 做网站客户需要提供的资料2345浏览器主页
  • 培训网站大全海外网站代理
  • 多平台网站开发重庆百度seo
  • 做歌手的网站免费网站封装app
  • 有什么好的网站推荐一下企业网站管理系统用哪个好
  • 怎么做电商网站 用户画像如何不用代码做网站
  • app网站建设介绍北京网络建站
  • 邯郸网站建设做公司企业信息化平台建设方案
  • 可以用来做视频网站的视频外链吗手机网站打不开的解决方法
  • 优秀网站建设哪家好网站建设的域名和空间价位
  • 专业的广州手机网站建设网络软件设计
  • 建立网站需要多少钱 索 圈湖南岚鸿在线制作二维码网站
  • 使用apmserv本地搭建多个网站多用户商城系统开发公司
  • 网站设计好不好什么网站做视频给钱
  • 做网站配什么电脑网站备案要啥
  • 专业网站企业如何利用互联网开展营销
  • 如何组建一个小型局域网宜昌网站seo收费
  • 石家庄网站建设.神鹿网络网站建设中存在的问题
  • 网站建设属于哪个税收服务编码网站与网页设计
  • 外包网站多少钱开发公司工作总结
  • 四川建设集团有限公司网站做网站要几个人
  • ios软件下载网站阿里云模板建站教程
  • 给我一个用c 做的网站深圳做微信商城网站建设
  • 能用VUE做网站网站简历导出
  • 最新远程网站建设服务什么是h5页面设计
  • 斗鱼企业网站建设的目的网站后台怎么做qq群自动加