长连接框架workerman的基础环境搭建

作者: shaneZhang 分类: 互联网技术 发布时间: 2016-03-20 00:10

安装基本使用工具


sudo apt-get install php5-cli git gcc php-pear php5-dev libevent-dev
sudo pecl install channel://pecl.php.net/libevent-0.1.0 提示libevent installation [autodetect]: 时按回车
sudo vim /etc/php5/cli/conf.d/libevent.ini
extension=libevent.so
cd ~
git clone https://github.com/walkor/workerman
sudo apt-get install snmp

检查环境安装是否正确:


curl -Ss http://www.workerman.net/check.php | php

创建基本使用案例


创建tcp_test.php
count = 4;

// 当客户端发来数据时
$tcp_worker->onMessage = function($connection, $data)
{
    // 向客户端发送hello $data
    $connection->send('hello ' . $data);
};

// 运行worker
Worker::runAll();

运行
php tcp_test.php start

测试
telnet 127.0.0.1 2347
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
tom
hello tom

如果觉得我的文章对您有用,请随意打赏。如果有其他问题请联系博主QQ(909491009)或者下方留言!

一条评论
  • zsl

    2018年8月3日 下午4:39

    这个workerman与thinkPHP的实战项目视频不错,利用websocket协议实现了长连接,来做即时通讯,在线客服。地址 http://study.163.com/course/introduction/1005015012.htm?share=2&shareId=400000000388007

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注