我想尝试混合AnyEvent和Coro。
有没有办法让BEGIN和END之间的三条线更优雅/浓缩?
use AnyEvent::HTTP;
use Coro;
async {
_
# BEGIN
my $READY = AnyEvent->condvar;
my $guard = http_request( GET => $url, $READY );
my ($data, $hHeaders ) = $READY->recv;
# END
…
}
- 警告**:
man AnyEvent
为Coro
集成建议了略微不同的方式,但总体思路保持不变(接受回复后添加注解)。
- 警告**:
AnyEvent::HTTP::http_get "url", Coro::rouse_cb;
my ($body, $hdr) = Coro::rouse_wait;
2条答案
按热度按时间p4rjhz4m1#
潜艇这就是潜艇的作用。
或
h79rfbju2#
我们可以使用以下方法: