P粉6383439952023-08-09 11:37:21
파일 시스템 기반 세션 문제가 발생하고 있습니다. 업로드 스크립트는 실행 중에 세션 백엔드 파일을 잠그므로 잠금이 해제될 때까지 세션 정보에 액세스할 수 없습니다.
가장 간단한 방법은 업로드 스크립트를 정기적으로 해제하고 동시에 세션을 다시 잠그는 것입니다. 이렇게 하면 진행 스크립트에서 세션을 읽을 수 있는 기회를 얻을 수 있습니다.
세션 잠금을 해제하려면 업로드 스크립트의 아무 곳에서나 session_write_close를 호출하세요. 이렇게 하면 나중에 session_start가 다시 호출될 때까지 세션 변수에 액세스할 수 없습니다. 이 주기를 반복할 수 있습니다.
다른 더 강력한 솔루션이 있습니다. 예를 들어 스크립트 실행 중에 잠금을 유지하지 않는 일부 저장 메커니즘으로 진행 정보를 이동할 수 있습니다. 세션 ID를 기반으로 각 사용자의 정보를 식별할 수 있습니다. 세션이 존재하는 경우 세션을 시작할 필요가 없습니다. ID를 받으세요 )