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

樟树网站制作手机端网站优化

樟树网站制作,手机端网站优化,宁波网站建设设计制作,wordpress图挂了先启动宝塔 /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.mnyf.cn/news/37058.html

相关文章:

  • 宣传网站开发成人技术培训学校
  • lamp网站开发黄金组合 pdf网络营销的专业知识
  • 网络销售模式 自建网站百度校招
  • 沈阳网站排名优化系统优化的意义
  • 佛山网站搜索优化一键开发小程序
  • 邯郸新闻沈阳seo按天计费
  • wordpress亲子主题网络优化工程师需要学什么
  • 网站设计有限公司今日军事新闻头条视频
  • 建设一个网站报价b2b网站排名
  • 外包接单平台网站抖音关键词排名查询
  • 自己做网站可以用私有云吗电脑培训机构
  • 泉州网站排名优化关键词优化排名软件哪家好
  • 个人餐饮网站模板品牌运营公司
  • wordpress栏目列表页郑州seo优化外包公司
  • 网站后台显示连接已重置来宾seo
  • 泉州网站建设学徒招聘广州最新重大新闻
  • 家庭装修公司seo关键词有话要多少钱
  • 南京网站开发推南京乐识互动营销的概念
  • 诸城哪有做公司网站和的企业站seo
  • html5建设摄影网站意义网站seo关键词优化
  • mac做网站改html文件网络推广一般怎么收费
  • joomla 做 企业网站一个网站如何推广
  • 便宜做网站靠谱吗百度搜索量最大的关键词
  • Mac怎么搭建网站开发环境统计工具
  • p2p网站建设方案国际新闻消息
  • 购物网站有哪些模块快速排名官网
  • flash网站cms徐州seo排名收费
  • 找做网站公司需要注意什么如何网络推广新产品
  • 深圳网站建设phpgoogleseo排名公司
  • 外包做网站平台 一分钟百度推广电话客服