2013-12-16 2 views
3

현재 웹 서비스를 수행 중인데 일반적으로 1 분에 100 회의 요청을 처리하고 모든 요청을 병렬 처리해야합니다. 내가 아는 한, $ _GET 메소드는 한 번에 하나의 요청만을 받아 들여 클라이언트가 같은 시간에 여러 요청을 보내는 경우에도 처리합니다. 첫 번째 요청이 완료 될 때까지 다른 요청을 실행할 수 없습니다.PHP에서 동시 또는 병렬 요청 수락

예를 들어 클라이언트가 웹 서비스에 10 개의 요청을 한 번에 전송하고 각 요청에 10 초가 걸린다고 간주하면 10 개의 요청이 실행될 때까지 100 초가 소요됩니다.

내 질문은; 응답 시간을 줄일 수는 없습니까? 내 말은, 만약 내가 10 개의 요청을 모두 병렬로 실행한다면, 모든 요청은 10 초 이내에 실행된다는 것을 의미한다. 나는 이런 종류의 일이 자바에서 성취 될 수 있음을 안다. 필자는 PHP로 웹 서비스를 만들지 않았기 때문에. 그래서 제발 누구든지 PHP에서 이것을 달성하는 방법을 말해 줄 수 있습니다.

PHP에서 동시에 또는 병렬로 요청을 처리 할 수있는 방법이 있습니까? 인터넷에서이 점에 관해 여러 가지를 검색했지만 불행히도 적절한 결과를 찾지 못했습니다.

답변

0

내 게시물에 회신 해 주셔서 감사합니다. 동시 발생 수는 웹 서비스가 분당 100 회의 요청을 성공적으로 처리하면 변경됩니다. 첫 번째 목표는 100 회의 요청을 처리하는 것입니다. 목표는 분당 1000이 될 것입니다.

pcaddl을 사용하여 호스팅 공간 (Godaddy에서)에 pthread를 설치하려고 시도했지만. 그러나 불행히도 그 설치가 실패했습니다 .. 또한, 나는 PThread의 적절한 문서를 찾지 못했습니다. 내 로컬 wamp에 PThread를 설치할 수 있습니까 ?? 네가 나와 ​​함께 단계를 공유 할 수 있다면 .. 내가 성공적으로 로컬 wamp에 PThread를 설치하면 웹 서비스가 인터넷을 통해 액세스 할 수 있도록 인터넷을 통해 로컬 IP를 설정할 수 있습니다.