PHPRPC的配置调用过程
时间:2010-04-14 来源:静止的流水
PHPRPC的配置调用过程
PHPRPC是什么东西就不说了,有想知道的去google查,下面简单的说一下php前台页面调用中间层服务的过程。这个架构是目前比较流行的三层架构,和ERP的三层架构是一个道理的。
首先中间层和客户端都要安装apache和php,都要有PHPRPC的配置文件,大部分rpc文件都是解压缩之后就可以直接调用。
中间层的配置
中间层主要是用来访问数据库和读取索引文件,主要的文件就是server.php,另外需要编写的类主要用于辅助性的工作。下面是server.php的代码。
<?php
require_once("/var/www/html/health/php/phprpc_server.php");
function test(){
return "hello xiaoding";
}
$server = new PHPRPC_Server();
$server->add('test');
$server->start();
?>
客户端的配置
客户端主要的文件是一个中间层地址文件middle.txt。内容只有一行:http://XXX.XXX.XXX/,首先要保证中间层服务器的运行,通过上面的url地址客户端可以访问到服务器。
其中在客户端的测试文件test.php内容如下:
<html>
<head><meta http-equiv=Content-Type content="text/html;charset=gbk">
<body>
<?php
require_once("/var/www/html/php/phprpc_client.php");
$file_handle = fopen("/var/www/html/phpclient/middle.txt", "r");
$middle_link = fgets($file_handle);
$client = new PHPRPC_Client($middle_link."server.php");
$result = $client->test();
echo $result;
?>
</body>
</html>
通过客户端的apache地址访问test.php,如果能够看到打印的字符串,证明测试通过。