最新公告
  • 欢迎您光临三优资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • workerman开源客服系统

    下载

    下载workerman

    Fork on Github  下载ZIP压缩文件 下载137796次

    特性

    • 支持HHVM
    • 使用PHP开发
    • 支持PHP多进程/多线程(多线程版本)
    • 标准输入输出重定向
    • 支持毫秒定时器
    • 支持基于事件的异步编程
    • 守护进程化
    • 支持TCP/UDP
    • 支持多端口监听
    • 接口上支持各种应用层协议
    • 支持libevent事件轮询库,支持高并发
    • 支持服务平滑重启
    • 支持PHP文件更新检测及自动加载
    • 支持PHP长连接
    • 支持以指定用户运行子进程
    • 支持telnet远程控制
    • 高性能

    查看更多 »

    环境

    PHP>=5.3 非Win系统  详细安装教程点击这里

    Windows 用户点击这里

    安装

    下载后解压即可

    服务端开发示例WebSocket Server

    1、新建文件start.php

    
    <?php
    use Workerman\Worker;
    require_once './Workerman/Autoloader.php';
    
    // 创建一个Worker监听2346端口,使用websocket协议通讯
    $ws_worker = new Worker("websocket://0.0.0.0:2346");
    
    // 启动4个进程对外提供服务
    $ws_worker->count = 4;
    
    // 当收到客户端发来的数据后返回hello $data给客户端
    $ws_worker->onMessage = function($connection, $data)
    {
        // 向客户端发送hello $data
        $connection->send('hello ' . $data);
    };
    
    // 运行
    Worker::runAll();
    
     

    2、启动服务类似下图:

    php start.php start -d

    workerman启动界面

    3、查看workerman运行状态类似如下界面:

    php start.php status

    workerman 查看运行状态

    性能

    测试环境:

    系统:ubuntu 12.04 LTS 64位
    内存:8G
    cpu:Intel® Core™ i3-3220 CPU @ 3.30GHz × 4
    

    
    <?php
    use Workerman\Worker;
    $worker = new Worker('tcp://0.0.0.0:1234');
    $worker->count=3;
    $worker->onMessage = function($connection, $data)
    {
        // 长连接
        $connection->send("HTTP/1.1 200 OK\r\nConnection: keep-alive\r\nServer: workerman\1.1.4\r\n\r\nhello");
        // 短连接
        //$connection->close("HTTP/1.1 200 OK\r\nServer: workerman\1.1.4\r\n\r\nhello");
    };
    Worker::runAll();
    
    

    业务逻辑

    EchoServer

    结果

    短链接(每次请求完成后关闭链接,下次请求建立新的链接):
    条件: 压测脚本开500个线程,每个线程链接Workerman 10W次,每次链接发送1个请求
    结果: 吞吐量:3W/S , cpu:60% , 内存占用:4*8M = 32M
    
    长链接(每次请求后不关闭链接,下次请求继续复用这个链接):
    条件: 压测脚本开1000个线程,每个线程链接Workerman 1次,每个链接发送10W请求
    结果: 吞吐量:15.6W/S , cpu:68% , 内存占用:4*8M = 32M
    
    无流量抖动,无内存泄漏,性能非常强悍
    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3165260857@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!


    三优资源网 » workerman开源客服系统

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    三优资源网
    一个高级程序员模板开发平台

    发表评论

    • 229会员总数(位)
    • 1259资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 1269稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情