ChmpxServer::replyKv
キーとバリューのメッセージを返信する
説明
public function replyKv(string $strbinkey, string $strbinval):bool {}
キーとバリューのメッセージを返信します。
パラメータ
- strbinkey
- キー
- strbinval
- バリュー
戻り値
成功時は真。
例
ChmpxServer:
php -r '
> $chmpx = new Chmpx();
> $chmpx->CreateServer("./tests/server.yaml", true);
> $svrobj = $chmpx->GetChmpxServer();
> $key = "";
> $val = "";
> $svrobj->receiveKv($key, $val, 10 * 1000, true);
> var_dump($svrobj->replyKv($key, $val));'
'
ChmpxSlave:
php -r '
> $chmpx = new Chmpx();
> $chmpx->createSlave("./tests/slave.yaml", true);
> echo "isRunning:".$chmpx->isRunning();
> $slaveobj = $chmpx->GetChmpxSlave();
> $key = "hello";
> $val = "world!";
> $slaveobj->sendKv($key, $val, true, false);
> $rkey= "";
> $rval = "";
> sleep(2);
> $slaveobj->receiveKv($rkey, $rval);
> echo "rkey:".$rkey." rval:".$rval;'
'
上の例は、下のようなに表示されます。
ChmpxServer:
bool(true)
ChmpxSlave:
rkey:hello rval:world!
参考
- Chmpx::createServer - ChmpxServerインスタンスを作成する
- ChmpxServer::receiveKv - キーとバリューのメッセージを受信する
- Chmpx::createSlave - ChmpxSlaveインスタンスを作成する
- ChmpxSlave::sendKv - Sends キーとバリューのメッセージを送信する
- ChmpxSlave::receiveKv - キーとバリューのメッセージを受信する