前提是你服务器必须安装了Swoole扩展,没有安装请移步官网:https://wiki.swoole.com/ 准备工作安装集成swoole扩展的laravel: laravel安装器安装:laravel new laravel-swoole compoer安装/ laravel安装扩展:compo ...
分类:
其他好文 时间:
2019-11-13 12:42:27
阅读次数:
165
[2019-11-11 11:42:25 @21371.0] WARNING swSocket_bind(:434): bind(0.0.0.0:9501) failed, Error: Address already in use[98]In Swoole.php line 74: failed ...
分类:
其他好文 时间:
2019-11-11 12:48:44
阅读次数:
153
核心的swoole代码 基本的cs(client-sercer)结构不变,这里利用的是redis的哈希和set来储存和分组;从而达到了分组,统计,定时推送等功能;最后利用onclose事件来剔除断开的连接,全部代码如下:(没做前端,就不展示了) 核心的swoole ws.php <?php name ...
分类:
其他好文 时间:
2019-11-09 22:02:26
阅读次数:
130
这篇文章主要分享 Timer 毫秒精度的定时器。本地版本:PHP 7.2.6、Swoole 4.3.1。Timer主要有三个方法:swoole_timer_tick 间隔的时钟控制器swoole_timer_after 指定的时间后执行swoole_timer_clear 删除定时器示例代码:运行结 ...
分类:
其他好文 时间:
2019-11-07 22:01:58
阅读次数:
68
开始今天的文章,这篇文章实现了 Swoole MySQL 连接池,代码是在《Swoole RPC 的实现》文章的基础上进行开发的。先回顾上篇文章的内容: 实现了 HTTP / TCP 请求 实现了 同步 / 异步 请求 分享了 OnRequest.php、OnReceive.php 源码 业务逻辑 ...
分类:
数据库 时间:
2019-11-07 14:58:42
阅读次数:
111
这篇文章给大家分享的内容是关于Swoft 源码剖析之Swoole和Swoft的一些介绍(Task投递/定时任务篇),有一定的参考价值,有需要的朋友可以参考一下。 前言 Swoft的任务功能基于Swoole的Task机制,或者说Swoft的Task机制本质就是对Swoole的Task机制的封装和加强。 ...
分类:
其他好文 时间:
2019-11-06 23:00:22
阅读次数:
113
在传统的web开发模式中,我们知道,每一次php请求,都要经过php文件从磁盘上读取、初始化、词法解析、语法解析、编译等过程,而且还要与nginx或者apache通信,如果再涉及数据库的交互,还要再算上数据库的握手、验权、关闭等操作,可见一次请求的背后其实是有相当繁琐的过程,无疑,这个过程也就带来了 ...
分类:
其他好文 时间:
2019-11-06 22:49:08
阅读次数:
129
多进程/多线程 了解Linux操作系统进程和线程的概念 了解Linux进程/线程切换调度的基本知识 了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存 SOCKET 了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bin ...
分类:
其他好文 时间:
2019-11-06 22:32:34
阅读次数:
107
I:安装Cygwin 1.下载Cygwin ->下载地址:https://www.cygwin.com/ 2:安装Cygwin 3:选择需要安装的插件 --devel ->gcc-core ->gcc-objc++ ->pcre-dev ->pcre2 ->pcre --purl ->autocon ...
简介: 容器(container)技术(可以理解为全局的工厂方法), 已经是现代项目的标配. 基于容器, 可以进一步实现控制反转, 依赖注入. Laravel 的巨大成功就是构建在它非常强大的IoC容器 illuminate/container 基础上的. 而 PSR-11 定义了标准的 conta ...
分类:
Web程序 时间:
2019-11-02 15:45:27
阅读次数:
75