WorkerMan学习篇:准备和热身
环境要求:
http://www.workerman.net/install
workerman对PHP环境的要求是:
1、PHP CLI>=5.4,可以运行命令 php -v 查看版本
2、Linux系统要求php安装了posix和pcntl扩展
Linux系统可以在命令中运行 curl -Ss http://www.workerman.net/check.php | php 检测本地环境是否满足workerman。
下载:
http://www.workerman.net/download
注意我们先要下载『workerman内核 (linux版本)』
WorkerMan 3.x 手册:
http://doc3.workerman.net/
下载完成之后,把workerman
整个目录放到我们的项目中,并在根目录新建一个名为server.php
的文件,下面我们就来编写这个文件。
直接使用TCP传输数据
server.php:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
命令行运行
- 1
- 1
开启服务了。
浏览器访问http://10.211.55.13:9090/
一直处于”等待”状态,这是因为我们上面代码中,默认没有关闭socket连接。
我们修改代码:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
使用HTTP协议对外提供Web服务
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
命令行运行
- 1
- 1
在浏览器中访问:http://10.211.55.13:9090/
(注意:如果出现无法访问的情况,请检查服务器防火墙)
原文地址:http://blog.csdn.net/github_26672553/article/details/54910338