全局函数
imigo
启动一个协程,自动创建和销毁上下文
imigo(function(){
$value = Redis::get('key');
// 无需手动释放任何资源
});
传入参数:
imigo(function($id, $name){
echo $id, ':', $name, PHP_EOL; // 1:test
}, 1, 'test');
imiCallable
为传入的回调自动创建和销毁上下文,并返回新的回调
$callable = imiCallable(function(){
return 'abc';
});
function test($a)
{
$value = $a(); // abc
}
test($callable);
开新协程去执行回调,无法获取返回值:
$callable = imiCallable(function(){
return 'abc';
}, true); // 这里加了 true
function test($a)
{
$value = $a(); // 协程ID
}
test($callable);
当前内容版权归 imiphp.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 imiphp.com .