关于返回Promise的疑问
Closed this issue · 1 comments
simon28082 commented
您好,我看到examples里面的示例了,在client的调用中都是放在函数co或其它promise的函数中,最后使用then调用,我怎么才能以同步的形式取最后的结果并返回给客户端呢?比如
Future\co(function() use ($test) {
for ($i = 0; $i < 5; $i++) {
var_dump((yield $test->hello("1-" . $i)));
}
$var_dump = Future\wrap('var_dump');
for ($i = 0; $i < 5; $i++) {
$var_dump($test->hello("2-" . $i));
}
for ($i = 0; $i < 5; $i++) {
var_dump((yield $test->hello("3-" . $i)));
}
});
这段代码是异步执行,但我返回的响应是客户端的,给异步客户端如果返回给用户?
andot commented
你要同步返回给客户端,就用同步客户端的同步调用就可以了。