コード例 #1
0
ファイル: client.php プロジェクト: sztomi/jubatus-msgpack-rpc
<?php

// Please run server.php
include_once dirname(__FILE__) . '/../lib/Back.php';
include_once dirname(__FILE__) . '/../lib/Future.php';
include_once dirname(__FILE__) . '/../lib/Client.php';
include_once dirname(__FILE__) . '/../lib/Server.php';
function testIs($no, $a, $b)
{
    if ($a === $b) {
        echo "OK:{$no}/{$a}/{$b}\n";
    } else {
        echo "NO:{$no}/{$a}/{$b}\n";
    }
}
try {
    $client = new MessagePackRPC_Client('localhost', '1985');
    testIs('test0001', 3, $client->call('hello1', array(2)));
    testIs('test0001', 5, $client->call('hello2', array(3)));
    try {
        $client->call('fail', array());
    } catch (MessagePackRPC_Error_RequestError $e) {
        echo "OK (proper error)\n";
    }
} catch (Exception $e) {
    echo $e->getMessage() . "\n";
}
exit;
コード例 #2
0
ファイル: example.php プロジェクト: nowelium/Temperance
<?php

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . "Client.php";
try {
    $c = new MessagePackRPC_Client('127.0.0.1', '19850');
    echo $c->call('hello1', array(1)) . "\n";
} catch (Exception $e) {
    echo $e->getMessage() . "\n";
}