Hprose for php(二)——服务器

本文参考了Hprose官方的用户手册,Hprose官网:http://www.hprose.com/ 

如果你还未自己动手做过Hprose的实践,请先看Hprose for php(一)——快速入门


本文将介绍Hprose for php服务器的更多细节


1、发布服务

Hprose提供多种方法发布服务,除了提供跟PHPRPC中相同的add方法以外,还提供了更多方便的方法。 写完服务器后访问之,如果会出现类似“Fa1{s5"hello"}z的字符串就说明服务器没问题。

a)发布函数

大部分函数可以作为Hprose服务发布,甚至包括PHP中的内置的函数。但如果参数或结果中包含有资源类型(比如mysql_connect,mysql_query等),那么这种函数就不能够发布。(也就是说如果Hprose无法传递的数据类型的函数就不行,个人猜测) 你可以同时发布多个函数,不论是你自定义的,还是PHP内置的都可以。把函数名放到数组中用addFunctions一次添加多个。
addFunction("trim");
$server->addFunctions(array('md5', 'sha1'));
$server->handle();
?>

b)发布方法

Hprosefor PHP 也支持发布类的静态方法和对象的实例方法。
注意:php中方法与函数的区别:方法指的是类中的函数。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部