有时当我运行测试时,我会得到以下信息。
# Inactivity timeout
Mojo 的文档似乎建议添加
Mojo::IOLoop->stream($self->tx->connection)->timeout(300);
但是,当我尝试将其添加到程序中时,我在plackup
运行实例上收到此错误
[fatal] Processing request failed: encountered object 'Can't call method "timeout" on an undefined value at ... line 22.
超时的可能原因是由于通过使用 LWP 的客户端库运行的 HTTP 请求非常慢(尽管我尝试将 LWP 替换为AnyEvent::HTTP::LWP::UserAgent而没有任何真正的代码更改,只是传递一个不同的用户代理)
我想知道我可能会尝试做些什么来保持连接在测试中运行,我似乎对通过 chrome 的实时请求没有问题,或者我应该完全转向不同的方向?