什么是swoole
Swoole 是 php 的一个扩展,但是他又不是普通的扩展,其最明显的特点就是:一但运行后就会接管PHP的控制权,进入事件循环。 当某种IO事件发生时, Swoole 会回调开发者设置的指定PHP函数。
也就是说 SwooleServer 更像是一个用 C 语言封装好的一个 Tcp/Udp 支持 多线程, EventLoop,事件驱动,异步 等功能的框架。开发者不需要关心底层的各种实现,直接的在业务层面进行开发即可。
day day up
由于数据库是oracle,所以本地必须安装oci扩展,有pdo_oci不行,还必须得有php_oci8,所以记录一下安装过程。
地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html
上代码
1 | public static function getClientIp() |
使用 https://github.com/mattn/go-oci8 库连接oralce,以下主要记录环境配置过程:
下载路径:https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
下载文件:
rpm -ivh 依次安装,默认安装路径:/usr/lib/oracle/11.2/client64
用service来管理服务的时候,是在/etc/init.d/
目录中创建一个脚本文件,来管理服务的启动和停止。
在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system
目录下创建一个脚本文件redis.service
,里面的内容如下:
1 | [Unit] |