前几天稍微看了一下Ratchet,并且实践了一下它官方例子。所以现在就将实践的过程记录下来。

在具体实践之前先将Ratchet是什么东东,要先说明一下。以下的英文是从官方copy过来的

Ratchet is a loosely coupled PHP library providing developers with tools to create real time, bi-directional applications between clients and servers over WebSockets。

具体的Ratchet的介绍可以看他的官方网站 http://socketo.me/

在开始实践之前,我们还要进行环境的配置

1 install PHP5.4.x,Apache2.x,Composer

  本人使用zend环境。

2 安装ZeroMQ

  Download the latest snapshot from http://pecl.php.net/package/zmq/1.1.2/windows

  Copy libzmq.dll into your php directory (e.g. C:\Zend\ZendServer\bin\)  

  Copy the appropriate version of php_zmq.dll to your php extension directory (e.g. C:\Zend\ZendServer\lib\phpext\)  

  Add the following line to your php.ini (e.g. C:\Zend\ZendServer\etc\php.ini):  

  extension=php_zmq.dll

  Restart your web server to pickup the ini changes

3 创建一个PHP工程RatchetSample,建立一个public目录,在public目录下新建一个composer.json文件

composer.json内容如下

{
"require": {
"cboden/Ratchet": "0.3.*",
"react/zmq": "*"
}
}

用Composer工具将相应的PHP库下载下来

通过以上3步应该将开发环境都配置完成了。

参考官方的TUTORIALS资料分别实现以下2个主题。

源代码下载地址为:http://download.csdn.net/detail/guoyongrong/6690131

Ratchet(WebSockets for PHP)的官方TUTORIALS 的实践的更多相关文章

  1. Sentry-JS-SDK-Browser 官方示例最佳实践

    系列 SDK 开发 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(理念与设计原则篇) 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(开发基础篇) 顶级开源项目 Sent ...

  2. tensorflow 单机多卡 官方cifar10例程

    测试了官方历程,看没有问题,加上时间紧任务重,就不深究了. 官方tutorials:https://www.tensorflow.org/tutorials/images/deep_cnn githu ...

  3. 转载:Google 官方应用架构的最佳实践指南 赞👍

    官方给的实践指南,很有实际的指导意义,  特别是对一些小公司,小团队,给了很好的参考意义. 原文地址: https://developer.android.com/topic/libraries/ar ...

  4. OPEN(SAP) UI5 学习入门系列之四:更好的入门系列-官方Walkthrough

    好久没有更新了,实在不知道应该写一些什么内容,因为作为入门系列,实际上应该更多的是操作而不是理论,而在UI5 SDK中的EXPLORER里面有着各种控件的用法,所以在这里也没有必要再来一遍,还是看官方 ...

  5. [ROS] Studying Guidance

    Reference: https://www.zhihu.com/question/35788789 安装指南:http://wiki.ros.org/indigo/Installation/Ubun ...

  6. ROS是Robot Operating System

    ROS是Robot Operating System 机器人操作系统ROS | 简介篇   同样,从个人微信公众号Nao(ID:qRobotics)搬运. 前言 先放一个ROS Industrial一 ...

  7. 机器人操作系统ROS | 简介篇

    同样,从个人微信公众号Nao(ID:qRobotics)搬运. 前言 先放一个ROS Industrial一周年剪辑视频. ROS已经发布八周年了,在国外科研机构中非常受欢迎.目前,以美国西南研究院为 ...

  8. WebSocket 详解教程

    WebSocket 详解教程 概述 WebSocket 是什么? WebSocket 是一种网络通信协议.RFC6455 定义了它的通信标准. WebSocket 是 HTML5 开始提供的一种在单个 ...

  9. NodeJS 常用模块积累

    cluster&forever cluster & forever 虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 clus ...

随机推荐

  1. ckfinder 1

    网上的破解教程对于2.4版本来说已经过时了. 以下是CKFinder 2.4 ASP.NET的亲测可用破解方法,经测试,只需修改两处代码. 打开ckfinder.js, 步骤1. 搜索替换如下代码: ...

  2. [Javascript] Logging Pretty-Printing Tabular Data to the Console

    Learn how to use console.table to render arrays and objects in a tabular format for easy scanning ov ...

  3. JBoss EAP6/AS7/WildFly: How to Use Properties Files Outside Your Archive--reference

    Introduction I’d like to preface this post with, really, all properties files should be inside your ...

  4. yii redirect

    redirect 这个方法是在 CController 里定义的 先来看下官方介绍 redirect() 方法 public void redirect(mixed $url, boolean $te ...

  5. POJ 1985 Cow Marathon && POJ 1849 Two(树的直径)

    树的直径:树上的最长简单路径. 求解的方法是bfs或者dfs.先找任意一点,bfs或者dfs找出离他最远的那个点,那么这个点一定是该树直径的一个端点,记录下该端点,继续bfs或者dfs出来离他最远的一 ...

  6. oracle的sql优化

    http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html

  7. Python之路,Day16 - Django 进阶

    Python之路,Day16 - Django 进阶   本节内容 自定义template tags 中间件 CRSF 权限管理 分页 Django分页 https://docs.djangoproj ...

  8. js求字符长度

    </script> <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  9. VI文件编辑操作说明

    vi Hello.c (回车后就进入,按i或a键开始编辑.要退出按ESC,进入中间模式,按冒号 :后面跟命令):wq (保存并退出):q!(退出不保存)

  10. Hibernate中分页

    query.setFirstResult(4);query.setMaxResults(5);       这两个方法就是hibernate的分页