SAPI php
이전에는 서버 구축을 하는데 아파치 서버를 쓰거나 노드js의 출현으로 한동안 써왔는데 quic프로토콜의 등장 이후 ols나 aspnet을 써왔습니다. ols는 아파치 서버처럼 php를 핵심적으로 사용해요.
노드js는 정말 가벼운 서버입니다. 싱글 스레드 방식에서 최고 효율을 내요! 그러나 quic 같은 프로토콜의 부진과 처리량을 늘리는데 멀티 프로세스 방식을 써야 하므로 프로그램이 복잡해져요.
정말이지 이걸 어쩌나 .. 어떻게 해야 하는지 사실은 확신이 없어요.
aspnet는 확실하게 개발되는 프로그램이고 서비스, 스레드 안전, quic 들이 다 갖춰져 있어서 여기에 인터프리터를 통합한다면 훨씬 간편해지긴 할 것이에요. 이렇게 하면 아파치 서버나 nginx나 ols에 의존하지 않아도 되는데요. 그래서 aspnet에 php모듈을 걸 수 있는지 알아보았는데 이것이 잘 되네요. 신기합니다. 사실 cgi 방식을 제공하거나 fastcgi든 mod_php이든 가능하다면 마음대로 프로그래밍을 할 수 있어요. 하지만 멀티 프로세스 방식에 스레드 안전을 추가한 프로젝트이므로 억 .. 소스 정말 보기 어렵습니다.
아직 aspnet이 외부 네이티브 모듈을 쓰는데 그렇게 친절한 편이 아니어서 난관들이 있었지만 사실 뭐 .. 요즘 인기도 없는 것이어서 참고자료도 부족한데 소스를 이리저리 헤집고 다녀야 했고 이틀 정도 했는데 진작 압박이 오네요. 레거시 소스는 정말 .. 문서 없이 개발 하는 참 맛이 진리이지 않겠나요.
취미 정도에 작은 사이드 프로젝트이지만 끝까지 완성하여 ols서버를 aspnet으로 교체하는데 성공하면 oo oa oa 할 것 같아요.
SAPI는 "Server Application Programming Interface"의 약자로, 서버 응용 프로그램 개발 인터페이스를 의미합니다. SAPI는 주로 웹 서버와 프로그래밍 언어 간의 상호 작용을 가능하게 하는 인터페이스를 제공합니다.
PHP의 경우, SAPI는 PHP를 웹 서버와 통합하여 PHP 스크립트를 실행하고 웹 요청을 처리하는 역할을 담당합니다. PHP는 다양한 SAPI를 제공하여 웹 서버와의 통신을 위한 다양한 방식을 지원합니다. 일반적으로 사용되는 PHP SAPI에는 다음과 같은 것들이 있습니다:
"oo oa oa"는 일반적으로 미국인들이 사용하는 영어 표현인 "oo ah ah"의 변형일 수 있습니다. 이 표현은 음악이나 노래 가사에서 사용되며, 주로 기분 좋은 리듬이나 댄스의 일부로 쓰입니다. 이 표현은 음악에 활력과 원기를 더해주는 역할을 할 수 있으며, 리믹스나 클럽 음악에서 흔히 사용될 수 있습니다.
