빌더 6.0이고요
TIdHTTPServer 를 사용 하는데요
아래와 같이 CommandGet에서 파싱하고 비교 처리 한 후 응답 하는데요
문제가 동시에 요청이 오는 경우 충돌이 발생 합니다.
다중 처리를 하려면 어떤식으로 해야 하나요?
void __fastcall TForm1::IdHTTPServer1CommandGet(TIdPeerThread *AThread,
TIdHTTPRequestInfo *ARequestInfo, TIdHTTPResponseInfo *AResponseInfo)
{
/*
//파싱 및 데이터 처리.
*/
AResponseInfo->ContentText = "{\"MessageCode\": 0 }";
}
|