반응형
반응형
PHP 작동 방식과 apache 의 MPM의 관계이슈 레드햇 서버에 아파치 php mysql 설치후 브라우져에서 접속하면 html 페이지는 잘 나왔는데 php 파일 접속하면 service unavailable the server is temporarily unable to service your request due to maintenance downtime or 나오는 이유는 ?아파치 HTTP 서버에서 PHP가 작동하는 방식과 관련하여, /etc/httpd/conf.modules.d/00-mpm.conf 파일에 보이는 MPM(Multi-Processing Module) 종류들 — mpm_prefork_module, mpm_worker_module, mpm_event_module — 의 차이와, 왜 PH..
이번 글에서는 객체지향 프로그래밍 원칙을 활용한 PHP 웹 크롤러 코드를 분석해보겠습니다. 이 코드는 여러 웹사이트(뽐뿌, 클리앙)에서 인기글을 수집하는 크롤러를 구현하고 있으며, 다양한 디자인 패턴을 활용해 확장성 있는 구조를 갖추고 있습니다.주요 구성요소1. 인터페이스 정의 (CrawlerInterface)interface CrawlerInterface { public function crawl(); public function getSiteName();}모든 크롤러가 구현해야 할 기본 인터페이스를 정의하고 있습니다. 각 크롤러는 반드시 crawl() 메소드와 getSiteName() 메소드를 구현해야 합니다.2. 추상 클래스 (AbstractCrawler)abstract class Abs..
socket 연결을 위한 소켓 서버 + 소켓 클라이언트를 php 로 간단히 만들어 보도록 하겠습니다. 1. socket Server (25003 포트를 사용한다.)