summaryrefslogtreecommitdiffstats
path: root/_build/static/archives/extend/attachments/20131015/203060cc/attachment.html
diff options
context:
space:
mode:
Diffstat (limited to '_build/static/archives/extend/attachments/20131015/203060cc/attachment.html')
-rw-r--r--_build/static/archives/extend/attachments/20131015/203060cc/attachment.html78
1 files changed, 78 insertions, 0 deletions
diff --git a/_build/static/archives/extend/attachments/20131015/203060cc/attachment.html b/_build/static/archives/extend/attachments/20131015/203060cc/attachment.html
new file mode 100644
index 00000000..93be1f66
--- /dev/null
+++ b/_build/static/archives/extend/attachments/20131015/203060cc/attachment.html
@@ -0,0 +1,78 @@
+<tt>
+&lt;div&nbsp;dir=&quot;ltr&quot;&gt;thanks&nbsp;for&nbsp;your&nbsp;help.&nbsp;suppose&nbsp;that&nbsp;I&nbsp;want&nbsp;to&nbsp;stream&nbsp;live&nbsp;audio.&nbsp;I&nbsp;do&nbsp;not&nbsp;know&nbsp;how&nbsp;long&nbsp;my&nbsp;audio&nbsp;program&nbsp;will&nbsp;be,&nbsp;and&nbsp;as&nbsp;I&nbsp;stream&nbsp;it,&nbsp;if&nbsp;I&nbsp;have&nbsp;a&nbsp;timeout,&nbsp;the&nbsp;server&nbsp;will&nbsp;just&nbsp;disconnect&nbsp;the&nbsp;user&nbsp;that&nbsp;listens&nbsp;to&nbsp;the&nbsp;audio&nbsp;in&nbsp;the&nbsp;browser.&nbsp;and&nbsp;the&nbsp;browser&nbsp;won&#39;t&nbsp;reconnect.&nbsp;Would&nbsp;you&nbsp;suggest&nbsp;the&nbsp;&quot;right&quot;&nbsp;way&nbsp;to&nbsp;implement&nbsp;something&nbsp;like&nbsp;that?&nbsp;Would&nbsp;infinite&nbsp;timeout&nbsp;suffice?&nbsp;or&nbsp;is&nbsp;it&nbsp;a&nbsp;bad&nbsp;practice?&nbsp;another&nbsp;type&nbsp;of&nbsp;handler&nbsp;maybe?&lt;/div&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/15&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:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;<br>
+Yep.&nbsp;And&nbsp;it&nbsp;will&nbsp;also&nbsp;disconnect&nbsp;if&nbsp;the&nbsp;client&nbsp;sends&nbsp;too&nbsp;much.&nbsp;It&nbsp;has&nbsp;to&nbsp;disconnect&nbsp;and&nbsp;reconnect&nbsp;eventually,&nbsp;there&#39;s&nbsp;no&nbsp;way&nbsp;around&nbsp;it.&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+On&nbsp;10/16/2013&nbsp;05:03&nbsp;AM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;/div&gt;&lt;blockquote&nbsp;class=&quot;gmail_quote&quot;&nbsp;style=&quot;margin:0&nbsp;0&nbsp;0&nbsp;.8ex;border-left:1px&nbsp;#ccc&nbsp;solid;padding-left:1ex&quot;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;<br>
+so&nbsp;it&nbsp;will&nbsp;disconnect&nbsp;if&nbsp;the&nbsp;client&nbsp;only&nbsp;listens&nbsp;and&nbsp;sends&nbsp;nothing&nbsp;to&lt;br&gt;<br>
+the&nbsp;socket,&nbsp;correct?&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+2013/10/15&nbsp;Loïc&nbsp;Hoguin&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&gt;&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;The&nbsp;socket&nbsp;connected&nbsp;to&nbsp;the&nbsp;client.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;TCP&nbsp;isn&#39;t&nbsp;perfect,&nbsp;there&nbsp;is&nbsp;no&nbsp;way&nbsp;to&nbsp;be&nbsp;100%&nbsp;sure&nbsp;the&nbsp;client&nbsp;is&lt;br&gt;<br>
+ &nbsp; &nbsp;still&nbsp;connected,&nbsp;hence&nbsp;the&nbsp;timeout.&nbsp;If&nbsp;the&nbsp;client&nbsp;is&nbsp;still&nbsp;up&nbsp;you&lt;br&gt;<br>
+ &nbsp; &nbsp;should&nbsp;make&nbsp;it&nbsp;reconnect.&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;On&nbsp;10/16/2013&nbsp;04:55&nbsp;AM,&nbsp;akonsu&nbsp;wrote:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Hello,&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;documentation&nbsp;for&nbsp;`init`&nbsp;at&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/__cowboy/HEAD/manual/cowboy___loop_handler&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/__&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy___&lt;u&gt;&lt;/u&gt;loop_handler&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_loop_handler&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu/docs/en/&lt;u&gt;&lt;/u&gt;cowboy/HEAD/manual/cowboy_&lt;u&gt;&lt;/u&gt;loop_handler&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;says:&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;receive&nbsp;loop&nbsp;will&nbsp;run&nbsp;for&nbsp;a&nbsp;duration&nbsp;of&nbsp;up&nbsp;to&nbsp;Timeout&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;milliseconds&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;after&nbsp;it&nbsp;last&nbsp;received&nbsp;data&nbsp;from&nbsp;the&nbsp;socket,&nbsp;at&nbsp;which&nbsp;point&nbsp;it&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;will&nbsp;stop&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;send&nbsp;a&nbsp;204&nbsp;No&nbsp;Content&nbsp;reply.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;What&nbsp;socket&nbsp;does&nbsp;it&nbsp;refer&nbsp;to?&nbsp;I&nbsp;had&nbsp;an&nbsp;impression&nbsp;that&nbsp;the&nbsp;loop&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;handles&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;erlang&nbsp;messages.&nbsp;Do&nbsp;these&nbsp;messages&nbsp;come&nbsp;through&nbsp;a&nbsp;socket&nbsp;(sorry&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;about&nbsp;a&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;trivial&nbsp;question,&nbsp;but&nbsp;I&nbsp;am&nbsp;new&nbsp;to&nbsp;erlang),&nbsp;and&nbsp;this&nbsp;is&nbsp;the&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;socket&nbsp;that&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;the&nbsp;docs&nbsp;talk&nbsp;about?&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;The&nbsp;reason&nbsp;why&nbsp;I&nbsp;am&nbsp;asking&nbsp;is&nbsp;because&nbsp;I&nbsp;used&nbsp;to&nbsp;have&nbsp;a&nbsp;Timeout&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;of&nbsp;60000,&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;and&nbsp;even&nbsp;though&nbsp;messages&nbsp;kept&nbsp;coming&nbsp;non&nbsp;stop,&nbsp;it&nbsp;still&nbsp;kept&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;disconnecting&nbsp;after&nbsp;a&nbsp;minute,&nbsp;until&nbsp;I&nbsp;set&nbsp;Timeout&nbsp;to&nbsp;infinity.&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;thanks&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Konstantin&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;&lt;/div&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;______________________________&lt;u&gt;&lt;/u&gt;___________________&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;Extend&nbsp;mailing&nbsp;list&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;[email protected]&lt;/a&gt;&nbsp;&lt;mailto:&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&nbsp;target=&quot;_blank&quot;&gt;Extend@lists.&lt;u&gt;&lt;/u&gt;ninenines.eu&lt;/a&gt;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/__listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/_&lt;u&gt;&lt;/u&gt;_listinfo/extend&lt;/a&gt;&lt;div&nbsp;class=&quot;im&quot;&gt;&lt;br&gt;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp;&lt;&lt;a&nbsp;href=&quot;http://lists.ninenines.eu:81/listinfo/extend&quot;&nbsp;target=&quot;_blank&quot;&gt;http://lists.ninenines.eu:81/&lt;u&gt;&lt;/u&gt;listinfo/extend&lt;/a&gt;&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+ &nbsp; &nbsp;--&lt;br&gt;<br>
+ &nbsp; &nbsp;Loďc&nbsp;Hoguin&lt;br&gt;<br>
+ &nbsp; &nbsp;Erlang&nbsp;Cowboy&lt;br&gt;<br>
+ &nbsp; &nbsp;Nine&nbsp;Nines&lt;br&gt;<br>
+ &nbsp; &nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+&lt;/div&gt;&lt;/blockquote&gt;&lt;span&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;font&nbsp;color=&quot;#888888&quot;&gt;<br>
+&lt;br&gt;<br>
+&lt;br&gt;<br>
+--&nbsp;&lt;br&gt;<br>
+Loïc&nbsp;Hoguin&lt;/font&gt;&lt;/span&gt;&lt;div&nbsp;class=&quot;HOEnZb&quot;&gt;&lt;div&nbsp;class=&quot;h5&quot;&gt;&lt;br&gt;<br>
+Erlang&nbsp;Cowboy&lt;br&gt;<br>
+Nine&nbsp;Nines&lt;br&gt;<br>
+&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&nbsp;target=&quot;_blank&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;br&gt;<br>
+&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;<br>
+
+</tt>