2011-06-07 63 views
0

我们的应用程序发出大量HTTP请求,我们正在使用inets-5.5.1和5.3.2来解决此问题。erlang httpc将http响应发送给错误处理程序

基本上我们收到子句响应尝试匹配请求ID在httpc返回:请求调用 ,我们看到,请求ID匹配失败

我们就给看到这种不匹配在所有3个接收子句 我们大量的试验和错误后,观察到什么stream_start,流和stream_end

是,如果同一个PID使HTTP请求,响应得到那种糊涂了,但如果我们生成一个单独的进程为httpc:请求,这个比较好 。我们还尝试使用单独的httpc配置文件来隔离来自其他进程请求的当前进程请求。但即使在这之后,我们也看到了这种错误行为的大量发生。

这发生在我们很多的http请求中。有没有人遇到过这个?

感谢 苏马

回答

0

这可能不是一个直接的解决方案,但是....
我建议你尝试一个更“重型” HTTP客户端调用ibrowse
(如果不是太晚项目)!

Inets httpd和httpc是“简单的HTTP任务”更好,所以你可能需要YawsMochiweb等,如果你需要做的“值班级“HTTP作业而不是inets httpd
祝你成功!