欢迎光临
屌丝博客
Linux

RPC框架Thrift例子PHP调用后端程序(转载)

xiaole阅读(150)

前言前段时间用了一下Facebook的开源RPC框架Thrift,做PHP客户端调用C++后端程序,真心觉得Thrift不错!本文项目地址: https://github.com/zekunyan/ThriftDemo_PHP_CPP 先看看本文的例子示意图: 流程PHP客户端发起请求,请求参数是“Request”类型,里面有studentID参数。CPP服务端收到请求返回数据,返回类型为“Response”,里面包含了student的信息,此处只是简单的示例。定义什么是RPC远程过程调用(英语...

PHP

PHPDoc PHP注释的标准文档

xiaole阅读(96)

 标记用途描述@abstract抽象类的变量和方法@accesspublic, private or protected文档的访问、使用权限. @access private 表明这个文档是被保护的。@author张三 <zhangsan@163.com>文档作者@copyright名称 时间文档版权信息@deprecatedversion文档中被废除的方法@deprec同 @deprecated@example/path/to/example文档的外部保存的示例文件的位置...

PHP

__FILE__,__CLASS__等魔术变量,及实例

xiaole阅读(144)

1,__FILE__文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自          PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。这个变量,我用的是最多的,估计也是大家用的最多的。web服务器都会指定一个documentroot的,但是不同的服务器,设置的documentroot有可能是不同的,在这种情况下,把一个网站从一个...

Linux

Linux 信号说明列表

xiaole阅读(97)

$ kill -l 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL 5) SIGTRAP      ...

PHP

PHP多进程编程

xiaole阅读(232)

PHP有一组进程控制函数(编译时需要–enable-pcntl与posix扩展),使得php能在*nix系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。PCNTL使用ticks来作为信号处理机制(signal handle callbackmechanism),可以最小程度地降低处理异步事件时的负载。何谓ticks?Tick 是一个在代码段中解释器每执行 N条低级语句就会发生的事件,这个代码段需要通过declare来指定。常用的PCNTL函数1. pcntl_alarm...

Mysql

MySQL CMake参数说明手册

xiaole阅读(74)

MySQL自5.5版本以后,就开始使用CMake编译工具了,因此,你在安装源文件中找不到configure文件是正常的。很多人下到了新版的MySQL,因为找不到configure文件,不知道该怎么继续下去本页将介绍常用编译工具的一些配置选项和这些配置选项在CMake中又是如何进行配置的,然后介绍如何使用CMake工具来构建编译MySQL。命令调用语法下表列出了常用编译工具的调用语法和等效的CMake命令。“.”表示你当前的工作目录路径,请根据你所在的目录,适当的替换掉路径“.”。configur...

Linux

Redis 集群方案

xiaole阅读(98)

1. Redis 性能对于redis 的一些简单测试,仅供参考:测试环境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M网卡Redis 版本:2.6.9 客户端机器使用redis-benchmark 简单GET、SET操作:1. 1单实例测试1. Value大小:10Byte~1390Byte处理速度: 7.5 w/s,速度受单线程处理能力限制2. Value 大小:1400 左右处理速度突降到5w/s 样子,网卡未能跑满;由于请求包大于MTU造成TCP分包...

PHP

Windows和linux下php连接MSSQL数据库

xiaole阅读(317)

windows系统下,php5.3以下的支持mssql的扩展。一般集成环境都有,不多介绍。本文主要介绍PHP5.3以上的扩展一、Windows下    1.下载微软的支持扩展。sqlserver.zip    2.下载Microsoft SQL Server 2012 Native Clientmsodbcsql.zip    3.把微软的扩展dll文件,根据你的php版本,解...