summaryrefslogtreecommitdiffstats
path: root/archives/extend/attachments/20131016/abe38a1a/attachment.html
blob: 9672e31761eabb972b68a3b098945af66fe63f29 (plain) (blame)
1
2
3
4
5
6
7
8
9
<tt>
&lt;div&nbsp;dir=&quot;ltr&quot;&gt;ok.&nbsp;the&nbsp;data&nbsp;that&nbsp;I&nbsp;need&nbsp;to&nbsp;send&nbsp;are&nbsp;coming&nbsp;as&nbsp;erlang&nbsp;messages&nbsp;to&nbsp;the&nbsp;process&nbsp;that&nbsp;runs&nbsp;my&nbsp;handler.&nbsp;so&nbsp;it&nbsp;sounds&nbsp;like&nbsp;if&nbsp;I&nbsp;want&nbsp;to&nbsp;use&nbsp;the&nbsp;&quot;normal&quot;&nbsp;cowboy_http_handler,&nbsp;then&nbsp;I&nbsp;need&nbsp;a&nbsp;receive&nbsp;loop&nbsp;inside handle(Req,&nbsp;State)&nbsp;callback,&nbsp;right?&nbsp;Basically,&nbsp;my&nbsp;response&nbsp;stream&nbsp;will&nbsp;potentially&nbsp;never&nbsp;end,&nbsp;I&nbsp;do&nbsp;not&nbsp;know&nbsp;how&nbsp;to&nbsp;handle&nbsp;this&nbsp;properly&nbsp;in&nbsp;cowboy...&lt;br&gt;<br>
&lt;div&nbsp;class=&quot;gmail_extra&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div&nbsp;class=&quot;gmail_quote&quot;&gt;2013/10/16&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;span&nbsp;dir=&quot;ltr&quot;&gt;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0px&nbsp;0px&nbsp;0px&nbsp;0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex&quot;&gt;<br>
Loop&nbsp;handlers&nbsp;are&nbsp;designed&nbsp;to&nbsp;wait&nbsp;for&nbsp;a&nbsp;long&nbsp;time&nbsp;with&nbsp;the&nbsp;socket&nbsp;*idle*&nbsp;and&nbsp;then&nbsp;eventually&nbsp;send&nbsp;one&nbsp;response&nbsp;then&nbsp;close&nbsp;the&nbsp;socket.&nbsp;Things&nbsp;like&nbsp;long-polling.&lt;br&gt;<br>
&lt;br&gt;<br>
What&nbsp;you&nbsp;are&nbsp;doing&nbsp;is&nbsp;just&nbsp;streaming,&nbsp;for&nbsp;which&nbsp;you&nbsp;do&nbsp;not&nbsp;need&nbsp;a&nbsp;timeout&nbsp;because&nbsp;the&nbsp;socket&nbsp;isn&#39;t&nbsp;idle.&nbsp;You&nbsp;are&nbsp;just&nbsp;sending&nbsp;a&nbsp;large&nbsp;response,&nbsp;and&nbsp;normal&nbsp;handlers&nbsp;are&nbsp;perfectly&nbsp;capable&nbsp;of&nbsp;doing&nbsp;that.&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>

</tt>