문제

WAMP 서버에서 PHP 스크립트가 실행 중입니다. 여기 내가하고있는 일이 있습니다

  1. PHP 스크립트 A 데이터베이스를 쿼리하고 행 세트를 가져 오는 행사 (SET_TIME_LIMIT (0) // 스크립트가 실행할 무제한 시간을 설정했습니다).
  2. 결과 세트를 기반으로 결과 세트의 각 행에 대한 TCL 스크립트를 실행합니다.
  3. TCL 스크립트는 실행하는 데 약 1 분이 걸리며 동일한 데이터베이스에 일부 데이터를 삽입합니다.
  4. 이제 TCL 스크립트가 실행될 때 동시에 데이터베이스에 쓰는 다른 PHP 스크립트를 실행하면 응답 시간이 너무 느려서 수행 할 수 없습니다. PHP 스크립트 A/TCL 스크립트가 완료되기를 기다립니다.
  5. 그러나이 시간 동안 데이터베이스에서 읽는 것은 괜찮고 빠릅니다.

누구든지 제안이 있습니까?

안부, 미친

도움이 되었습니까?

해결책

동시 스크립트는 세션을 공유 할 수 없습니다. 시도하는 새로운 요청 session_start() 이 시점에서 이전 스크립트 엔드를 기다리는 중입니다.

스크립트가 결정되지 않은 시간이 걸리면서 좋은 생각입니다. Session_Write_Close() $ _session superglobal에서 필요한 모든 정보를 얻은 직후에 동시 요청은 더 이상 중단되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top