在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务。比如这么一种情况:我们需要一个容器来提供mysql的数据库服务,而另外两个容器作为客户端来连接使用mysql数据库服务。下面我们就来看看Docker是怎样通过Link来实现这种功...
分类:
数据库 时间:
2015-04-08 10:36:32
阅读次数:
223
首先搭建环境,建立个ip.php.代码如下:再建立个index.php代码如下: 1 '.'Your IP is '.GetIP().''.''; 8 9 /*echo 'REMOTE_ADDR is '.$_SERVER['REMOTE_ADDR'].'';10 echo 'HTTP_CLIEN....
分类:
Web程序 时间:
2015-04-08 10:35:04
阅读次数:
159
客服回话系统有三种实现方法:1、用ajax每隔几秒钟请求一次服务器,看看有没得消息,有消失就返回来显示给用户。2、长连接:建立一次连接之后就不断开,php set_time_out(0) 用ob_flushflush等函数强制推送给客户端3、长连接加轮询,建立一个长连接,没有数据就一直连着,当有数据...
分类:
Web程序 时间:
2015-04-08 10:30:34
阅读次数:
121
设计模式分组:可分为三组,创建型、结构型、行为型、创建类模式描述如何创建对象, 行为类模式关注如何管理对象的行为,结构类模式则着重于如何建立一个软件结构。创建型:创建型模式处理对象构造和引用,它们将对象实例的实例化责任从客户代码中抽象出来,从而让代码保持松散 耦合,将创建复杂对象的责任放在一个地方,...
REST的特性
它基于HTTP协议,是一种明确构建在客户端/服务端体系结构上的一种风格。特征如下:
1、网络上的资源都被抽象为资源,这些资源都具有唯一的统一资源标识符(URI:Uniform Resource Identiter),这些资源都是自我们描述的。这些资源使用HTTP内容标头类型指定。如:XML、JSON、HTML、PNG等。
2、服务的使用者通过HTTP协议的标准动作(Ge...
分类:
其他好文 时间:
2015-04-08 09:16:12
阅读次数:
133
心跳超时指的是:针对某个在线的客户端(TCP连接),服务端在指定的时间内,没有收到来自该客户端的任何消息,则认为该客户端已经掉线。 如果发生了很多客户端批量心跳超时掉线的情况,那么这种情况是什么原因导致的了?
分类:
其他好文 时间:
2015-04-08 09:05:39
阅读次数:
106
出处:http://blog.csdn.net/unityoxb/article/details/8532028push服务是一项很有用处的技术,它能改善交互,提升用户体验。要实现这项服务通常有两种途径,轮询和长连接。轮询就是客户端每隔一段时间就问服务器拿新数据,实现起来很简单但是服务器压力很大,而...
分类:
Web程序 时间:
2015-04-08 09:05:04
阅读次数:
268
虽然Redis有订阅功能,但是订阅功能是实时的,过了这个点,就接收不到消息了。同时,如果订阅的客户端因为某些特殊原因shutdown了,那也就找不回未处理完整的订阅事件了。但好在,Redis还有一个消息队列,通过消息队列,我们不仅可以把发布提交的更快速(发布会遍历所有订阅者,并通知到所有订阅者),又...
分类:
其他好文 时间:
2015-04-08 09:02:06
阅读次数:
112
创建WCF 服务客户端应用程序需要执行下列步骤: 获取服务终结点的服务协定、绑定以及地址信息 使用该信息创建 WCF 客户端 调用操作 关闭该 WCF 客户端对象
分类:
其他好文 时间:
2015-04-08 09:01:31
阅读次数:
129
客户-服务器程序设计方法《unix网络编程》第一卷中将客户服务器程序设计方法讲得透彻,这篇文章将其中编码的细节略去,通过伪代码的形式展现,主要介绍各种方法的思想;示例是一个经典的TCP回射程序: 客户端发起连接请求,连接后发送一串数据;收到服务端的数据后输出到终端; 服务端收到客户端的数据后...
分类:
其他好文 时间:
2015-04-08 08:59:17
阅读次数:
171