2010-05-27 7 views
0

이미지가 여러 웹 사이트에서 변경되어 다운로드되면 매 X 분마다 점검하는 간단한 앱을 프로그래밍했습니다. 그것은 매우 간단합니다 : 이미지 헤더 다운로드, CRC 체크, 파일 다운로드, 각 이미지에 대한 일부 데이터 저장 및 다음 항목 처리 ...PHP의 제어 프로세스 동시성

이 프로세스는 완료하는 데 약 1 분이 걸립니다.

문제는 서버가이 프로세스를 실행하는 동안 웹 사이트의 어떤 페이지에도 액세스 할 수없고 MySQL을 필요로하지 않는 페이지까지 액세스 할 수 있다는 것입니다.

나는 왜 그런 일이 일어나는 지 모르겠다. 나는 그것을 고치는 방법에 대한 단서가 없다. 아마 더 고급 PHP 프로그래머가 나를 도울 수 있습니다. 페이지 웹에서이 스크립트를 실행 제거하는 올바른 것


로드되지만 경우 -

+0

어떤 서버입니까? 귀하의 코드처럼 소리가 내부 스레드에 연결되어있다 – Javier

+0

우분투 리눅스에서 아파치 – Ivan

+0

과정은 웹을 통해 호출 PHP 스크립트입니까? 아니면 cron 작업입니까? –

답변

0

나는이 때문에 세션 파일의 생각이 잘 나는 경우
이 설정되지 않은 세션 쿠키 및로드 페이지를보십시오 잠금 이게 필요합니다. session_write_close() 함수를 사용하여 세션을 닫고 세션 파일의 잠금을 해제하십시오.