(PECL yar >= 1.0.0)
Yar_Concurrent_Client::call — ע��һ�����еķ������
$uri
, string $method
, array $parameters
[, callable $callback
] ) : intע��һ�����е�(�첽��)Զ�̷������, ��������������ᱻ��������, ���ǻ��ڽ��������� Yar_Concurrent_Client::loop()��ʱ��������ķ��ͳ�ȥ.
uri
RPC ����� URI(http �� tcp).
method
���õķ�������(Ҳ���Ƿ�����).
parameters
���õIJ���.
callback
�ص�����, ��Զ�̷���ķ��ص����ʱ��Yar����, �Ӷ����Դ���������.
Ψһ ID�� ���������ֵ������Ǹ����õķ���.
Example #1 Yar_Concurrent_Client::call()ʾ��
<?php
function callback($retval, $callinfo) {
var_dump($retval);
}
function error_callback($type, $error, $callinfo) {
error_log($error);
}
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback");
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters")); // if the callback is not specificed,
// callback in loop will be used
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback", NULL, array(YAR_OPT_PACKAGER => "json"));
//this server accept json packager
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback", NULL, array(YAR_OPT_TIMEOUT=>1));
//custom timeout
// ���ʱ������û�з���
?>
�������̵���������ڣ�