# 연결이 끊기는 중

**URL:** https://meta.discourse.org/t/connection-getting-killed-off/165134
**Category:** Development
**Created:** [9월 23, 2020, 7:37오후 UTC](https://meta.discourse.org/t/connection-getting-killed-off/165134 "2020-09-23T19:37:53Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![BastianGrahm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bastiangrahm/32/195007_2.png) [@BastianGrahm](https://meta.discourse.org/u/BastianGrahm)
#### Post date: [9월 23, 2020, 7:37오후 UTC](https://meta.discourse.org/t/connection-getting-killed-off/165134/1 "2020-09-23T19:37:53Z")

</div>

안녕하세요,  
저는 Discourse 플러그인인 Disraptor를 개발하고 있습니다. 이 플러그인은 일종의 리버스 프록시 역할을 하여 다른 웹사이트를 Discourse 컨텍스트에 임베딩할 수 있도록 합니다.

이 방식으로 임베딩하려는 웹사이트는 현재 특정 라우트를 서빙하는 데 긴 시간이 소요되고 있습니다. 그 결과 30초 후 렌더링된 “not\_found” 응답이 반환됩니다.

프로덕션 환경에서 유니콘(unicorn) 워커의 기본 타임아웃이 30초라는 점은 알고 있습니다. 그래서 유니콘 설정을 변경하여 이 타임아웃을 늘리는 것부터 시작했습니다. 유니콘 에러 로그를 확인해 보니 유니콘 워커가 실제로 더 늦게 종료되는 것을 확인할 수 있었지만, 여전히 워커가 종료되기 전에 not\_found 템플릿이 렌더링되고 있습니다.

더 찾아보았지만, 이 30초 타임아웃이 어디서 오는지 또는 어디에서 설정되는지에 대한 단서를 찾지 못했습니다. 긴 서빙 시간은 그 자체로 문제가 되어 향후 수정될 가능성이 높지만, 현재로서는 해당 타임아웃을 변경할 수 있는 방법이 있다면 완벽할 것입니다.  
어떤 방법이 있을지 아이디어가 있는 분이 계신가요?

미리 감사합니다!

---

<div class="post-metadata">

### Author: ![leo.proctor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leo.proctor/32/216158_2.png) [@leo.proctor](https://meta.discourse.org/u/leo.proctor)
#### Post date: [10월 2, 2022, 11:28오전 UTC](https://meta.discourse.org/t/connection-getting-killed-off/165134/2 "2022-10-02T11:28:52Z")

</div>

유니콘 타임아웃 30초가 여기에서 유래된 것 같습니다: [https://github.com/discourse/discourse/blob/main/config/unicorn.conf.rb#L39](https://github.com/discourse/discourse/blob/main/config/unicorn.conf.rb#L39)

예를 들어 프로덕션 환경에서 ENV[“UNICORN\_TIMEOUT”]를 통해 이를 변경할 수 있는 방법이 있으면 좋겠습니다.
