![Unix 도메인 소켓은 재사용을 지원합니까?](https://linux55.com/image/203066/Unix%20%EB%8F%84%EB%A9%94%EC%9D%B8%20%EC%86%8C%EC%BC%93%EC%9D%80%20%EC%9E%AC%EC%82%AC%EC%9A%A9%EC%9D%84%20%EC%A7%80%EC%9B%90%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
Unix 도메인 소켓은 재사용을 지원합니까?
온라인에는 이에 대해 상충되는 정보가 많이 있습니다. 나는 이것 중 많은 부분이 시대에 뒤떨어진 것이라고 생각하지만 전문가는 아닙니다.
ProxySet enablereuse=on
내 핸들러가 소켓이라면 이 작업을 수행할 수 있습니까? 예를 들어
<Proxy "fcgi://matching-worker-string/" max=10>
# Unsure about this:
ProxySet enablereuse=on
</Proxy>
<FilesMatch "\.php$">
<If "-f %{REQUEST_FILENAME}">
SetHandler proxy:unix:/run/php/php.sock|fcgi://matching-worker-string/
</If>
</FilesMatch>
많은온라인 리뷰성명그들은 지원되지 않습니다, 확인할 수도 있다고 명시합니다.증거로 Apache 문서, 그러나 나는 그것을 보지 못했습니다. 2015~2017년에는 재사용 지원이 없었을 수도 있지만 지금은 지원하고 있나요?
편집하다
아파치 2.4, php-fpm 7.3, mod_proxy_fcgi
답변1
직접 연결한 답변 중 하나가 인용되었습니다.아파치 문서mod_proxy_fcgi의 경우. 답변에 따르면 다음과 같습니다.
UDS는 현재 연결 재사용을 지원하지 않습니다.
그러나 해당 문구는 더 이상 문서에 존재하지 않습니다.
답이 적혀 있을 때 거기에 있어요2017년 1월 26일. waybackmachine에서 삭제될 첫 번째 스냅샷은 다음과 같습니다.2017년 8월 10일.
커밋 기록에서 이 문제가 "수정"되었다는 참조를 찾지 못했습니다. 이 진술은 문서에서 제거되었습니다.SVN 커밋 1802336또한 ~으로 알려진자식 커밋 2a3f6ec2 간단하게 코멘트를 추가하세요:
UDS는 재사용을 지원합니다.
짐 재거
결론적으로
mod_proxy_fcgi
Unix 도메인 소켓의 연결 재사용을 지원합니다. ...보고되지 않은 오류는 용납할 수 없습니다.