选择语言 :

Core_HttpCall

系统内部调用核心类

API - Core_HttpCall

author
呼吸二氧化碳 jonwang@myqee.com
category
Core
package
Classes
copyright
Copyright © 2008-2013 myqee.com
license
http://www.myqee.com/license.html

$this->__construct( )


HttpCall::factory( $group = null)

返回HttpServer实例化对象

参数列表

参数 类型 描述 默认值
$group string 分组,不传则为默认default null
返回值
  • HttpCall

$this->sync_exec( $uri , $arg1 = null, $arg2 = null)

调用系统内部请求

HttpCall::sync_exec('uri'); HttpCall::sync_exec('test/abc','arg1','arg2','arg3');

参数列表

参数 类型 描述 默认值
$uri string $uri
$arg1 mixed $arg1 null
$arg2 mixed $arg2 null

$this->master_exec( $uri , $arg1 = null, $arg2 = null)

调用系统内部请求主服务器

HttpCall::master_exec('uri'); HttpCall::master_exec('test/abc','arg1','arg2','arg3');

参数列表

参数 类型 描述 默认值
$uri string $uri
$arg1 mixed $arg1 null
$arg2 mixed $arg2 null

HttpCall::exec( $uri , $hosts , $param_arr = array ( ))

指定Server执行系统内部调用

//指定多个服务器执行
HttpServer::exec('test/abc',array('192.168.1.11:8080','192.168.1.12:80'),array('a','b','c'));

//指定一个服务器执行
HttpServer::exec('test/abc','192.168.1.11:8080'array('a','b','c'));

参数列表

参数 类型 描述 默认值
$uri string $uri
$hosts array $hosts
$param_arr array $param_arr array(0)
返回值
  • array

HttpCall::last_result( )

返回最后请求返回的内容

返回值
  • array

HttpCall::exec_by_curl( $hosts , $url , $path_info , $param_arr = null)

通过CURL执行

参数列表

参数 类型 描述 默认值
$hosts array 请求的所有服务器列表
$url string 请求的URL
$path_info string 待请求的 path_info 参数
$param_arr array 请求的参数 null
返回值
  • array

HttpCall::_create_curl( $host , $port , $url , $path_info , $timeout , $vars , $mictime , $rstr )

创建一个CURL对象

参数列表

参数 类型 描述 默认值
$host string $url URL地址
$port int $timeout 超时时间
$url unknown
$path_info unknown
$timeout unknown
$vars unknown
$mictime unknown
$rstr unknown
返回值
  • curl_init()

HttpCall::exec_by_socket( $hosts , $url , $path_info , $param_arr = null)

通过Socket执行

参数列表

参数 类型 描述 默认值
$hosts array 请求的所有服务器列表
$url string 请求的URL
$path_info string 待请求的 path_info 参数
$param_arr array 请求的参数 null
返回值
  • array

HttpCall::get_hash( $vars , $rstr , $mictime , $other )

根据参数获取内部请求的HASH

参数列表

参数 类型 描述 默认值
$vars string $vars
$rstr string $rstr
$mictime int $port
$other unknown
返回值
  • string