<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="85078" data-post-id="85078">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jesse" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jesse/120/5185_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jesse
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks <a class="mention" href="/u/josevalim" rel="nofollow">@josevalim</a> and <a class="mention" href="/u/chrismccord" rel="nofollow">@chrismccord</a>; that helped narrow it down. I’ve narrowed the problem down to the <a href="https://github.com/kubernetes/ingress-nginx" rel="noopener nofollow ugc">nginx ingress controller</a> which resets websocket connections when its config is reloaded. Unfortunately, under Kubernetes, the config is reloaded quite often. I’m investigating a few options to fix or workaround this issue such as <a href="https://github.com/kubernetes/ingress-nginx/pull/2174" rel="noopener nofollow ugc">dynamic configuration</a>.</p>
<p><a class="mention" href="/u/rurkss" rel="nofollow">@rurkss</a> if the websocket is being reconnected automatically, is this causing an end-user problem for you right now? If so, I could simply bump the timeout from 10min up to something like 30min. Would that help?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85078" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-85078" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85078"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="85091" data-post-id="85091">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rurkss" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rurkss
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>definitely 30 mins will be better than 10 mins or what we have right now, we also appreciate if you solve that problem</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85091" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-85091" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85091"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="85130" data-post-id="85130">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jesse" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jesse/120/5185_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jesse
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Okay, I’ll bump it up to 60m. For what it’s worth, Heroku appears to have the same behavior (see screenshot).<br>
</p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/2X/3/318a74b7c047cc83b4954c9099be4fbc48ee18c4.png" data-download-href="https://forum.elixirforum.com/uploads/default/318a74b7c047cc83b4954c9099be4fbc48ee18c4" title="heroku-websocket-reconnects" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/2X/3/318a74b7c047cc83b4954c9099be4fbc48ee18c4_2_690x317.png" alt="heroku-websocket-reconnects" data-base62-sha1="74g2glGPgAYymBhbaJ4Tr5UMUlK" width="690" height="317" srcset="https://forum.elixirforum.com/uploads/default/optimized/2X/3/318a74b7c047cc83b4954c9099be4fbc48ee18c4_2_690x317.png, https://forum.elixirforum.com/uploads/default/optimized/2X/3/318a74b7c047cc83b4954c9099be4fbc48ee18c4_2_1035x475.png 1.5x, https://forum.elixirforum.com/uploads/default/optimized/2X/3/318a74b7c047cc83b4954c9099be4fbc48ee18c4_2_1380x634.png 2x" data-dominant-color="F6F6F7"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">heroku-websocket-reconnects</span><span class="informations">1656×763 85.2 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85130" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-85130" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85130"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="85133" data-post-id="85133">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="chrismccord" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/chrismccord/120/24233_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  chrismccord
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Phoenix</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>And for others reading this, to be clear the phoenix.js client automatically recovers from dropped websocket connections, which can happen for all kinds of reasons even if the server had no fixed window drop, so the client has you covered <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85133" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-85133" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85133"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="85205" data-post-id="85205">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="outlog" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  outlog
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="jesse" data-post="14" data-topic="14672">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jesse/48/5185_2.png" class="avatar"> jesse:</div>
<blockquote>
<p>Okay, I’ll bump it up to 60m. For what it’s worth, Heroku appears to have the same behavior (see screenshot).</p>
</blockquote>
</aside>
<p>fwiw: I ran a test against heroku, and stopped it after 8 hours with no reconnects.. as such timeout behaviour would be critically undocumented from their side.. so does not seem to be a problem with heroku.<br>
(you have of course the 24h cycle - and I would suppose you might see disconnects if their router/load balancer is having problems and they are cycling those around..)</p>
<p>but yes, phoenix.js recovers, and your frontend should also be designed to handle reconnects in a graceful way at any point in time..</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85205" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-85205" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85205"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="85238" data-post-id="85238">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jesse" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jesse/120/5185_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jesse
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/outlog" rel="nofollow">@outlog</a> can I ask how you did ur test so I can try and reproduce it?</p>
<p>For mine, I just went to <a href="http://phoenixchat.herokuapp.com" rel="noopener nofollow ugc">phoenixchat.herokuapp.com</a> opened the network tab and left it open. When I came back I saw a bunch of reconnects every 30-80m.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85238" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-85238" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85238"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="85245" data-post-id="85245">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="outlog" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  outlog
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I have an admin panel, that (channel) connects to a server on heroku, so just opened up that one, and disabled sleep on my laptop..<br>
(it does run heartbeatIntervalMs of 5000, as it shares code with a react native app, where network conn is assumed more fragile eg more heartbeats needed)</p>
<p>will try and test the <a href="http://phoenixchat.herokuapp.com" rel="noopener nofollow ugc">phoenixchat.herokuapp.com</a> one, as well as increasing the admin panel heartbeatIntervalMs to see if any reconnects appear..</p>
<p>fwiw - I’m on solid wifi, and more than solid fiber.. I suppose wifi/ISP issues should not be ruled out..</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85245" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-85245" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85245"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="85262" data-post-id="85262">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jesse" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jesse/120/5185_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jesse
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks <a class="mention" href="/u/outlog" rel="nofollow">@outlog</a>. More data points: I just tried using a few command line apps like wscat and ws. I also tried from my dev machine and also a machine on Google Compute Engine. I’m still getting 1006 (abnormal closures).</p>
<p>Here is wscat on GCE</p>
<pre><code>$ time ws ws://phoenixchat.herokuapp.com/ws
&gt; {"topic":"rooms:lobby","event":"phx_join","payload":{},"ref":"2679"}
&lt; {"topic":"rooms:lobby","ref":"2679","payload":{"status":"ok","response":{}},"event":"phx_reply"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"status":"connected"},"event":"join"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":null},"event":"user:entered"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"SYSTEM","body":"ping"},"event":"new:msg"}
&gt; {"topic":"rooms:lobby","event":"new:msg","payload":{"user":"js","body":"hi"},"ref":"3997"}
&lt; {"topic":"rooms:lobby","ref":"3997","payload":{"status":"ok","response":{"msg":"hi"}},"event":"phx_reply"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"js","body":"hi"},"event":"new:msg"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"SYSTEM","body":"ping"},"event":"new:msg"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"SYSTEM","body":"ping"},"event":"new:msg"}
...
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"SYSTEM","body":"ping"},"event":"new:msg"}
websocket: close 1006 (abnormal closure): unexpected EOF

real    98m58.921s
user    0m0.286s
sys     0m0.203s
</code></pre>
<p>And then with wscat on my local machine</p>
<pre><code>$ time wscat -c ws://phoenixchat.herokuapp.com/ws                                                                                                                 
connected (press CTRL+C to quit)
&gt; {"topic":"rooms:lobby","event":"phx_join","payload":{},"ref":"3707"}
&lt; {"topic":"rooms:lobby","ref":"3707","payload":{"status":"ok","response":{}},"event":"phx_reply"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"status":"connected"},"event":"join"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":null},"event":"user:entered"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"js","body":"hi"},"event":"new:msg"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"SYSTEM","body":"ping"},"event":"new:msg"}
&lt; {"topic":"rooms:lobby","ref":null,"payload":{"user":"SYSTEM","body":"ping"},"event":"new:msg"}
disconnected (code: 1006)

real    110m0.246s
user    0m0.540s
sys     0m0.089s
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85262" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-85262" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85262"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="85276" data-post-id="85276">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>So… never heard of wscat before, how do you run it:</p>
<pre data-code-wrap="zsh"><code class="lang-zsh">╰─➤  time wscat ws://phoenixchat.herokuapp.com/ws                                                                127 ↵
module.js:478
    throw err;
    ^

Error: Cannot find module 'commander'
    at Function.Module._resolveFilename (module.js:476:15)
    at Function.Module._load (module.js:424:25)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.&lt;anonymous&gt; (/usr/lib/nodejs/ws/bin/wscat:13:15)
    at Module._compile (module.js:577:32)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
wscat ws://phoenixchat.herokuapp.com/ws  0.06s user 0.01s system 99% cpu 0.072 total
</code></pre>
<p>Yes node-commander is installed as well (it came as a dependency for node-ws)…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="85276" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-85276" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="85276"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="181590" data-post-id="181590">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="LindaKadz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/LindaKadz/120/14664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  LindaKadz
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><code>time wscat -c ws://phoenixchat.herokuapp.com/ws</code></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="181590" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/phoenix-channel-disconnect-with-1006-error/14672/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-181590" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="181590"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/14672/load_more?page=3">Load more posts (5 remaining)</a>
</div></template></turbo-stream>