<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class=""></div><div class="">We’re trying to use post a large perl framework project to catalyst, using ajax style requests with websockets. But we are having problems with the session being closed before streaming has completed. We get the:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">[info] Request took 0.009692s (103.178/s)</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">.------------------------------------------------------------+-----------.</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">| Action &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Time &nbsp; &nbsp; &nbsp;|</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">+------------------------------------------------------------+-----------+</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">| /index &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 0.002199s |</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">| /end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 0.000276s |</span></font></div><div class=""><font face="Andale Mono" class=""><span style="font-size: 18px;" class="">'------------------------------------------------------------+-----------'</span></font></div></div></blockquote><div class=""><br class=""></div><div class="">with headers and body finalised, before our streaming has completed. We are using the usual:</div><div class=""><br class=""></div><blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px;" class="">$c-&gt;res-&gt;from_psgi_response($res);</blockquote><div class=""><br class=""></div><div class="">approach. It seems that once we call&nbsp;from_psgi_response, the session is lost (before the callback happens).</div><div class=""><br class=""></div><div class="">The problem is that this means we can’t access information in, or update, the session during streaming.</div><div class=""><br class=""></div><div class="">Anyone know if this is expected behaviour, and if there is any workaround?</div><div class=""><br class=""></div><div class="">Regards, Mark.</div><div class=""><br class=""></div></body></html>