2017-05-23 7 views
1

PHP를 사용하여 REST API 호출로 PDF 문서를 생성 할 때 문제가 있습니다. API가 10K 개 이상의 결과를 반환하지만 스크립트가 시간 초과되었으며 스크립트가 문서를 생성 할 수 없습니다. REST API는 OpenSearchSever 용이며 opensearchserver-php-client를 사용하고 있습니다. PDF 생성을 위해 mPDF를 사용하고 있습니다.REST API 호출을 사용하여 PDF 문서를 생성 할 때 스크립트 시간이 초과되었습니다.

몇 가지 조사 후, 나는이

set_time_limit(0); 
ini_set('memory_limit','1200M'); 

같은 몇 가지 솔루션 뭔가 시간이 초과하는 스크립트없이이 작업을 수행 할 수있는 더 좋은 방법인가를 알아? 고마워요 :)

답변

1

1.2GBpdf을 생성하려면 많이 보이지만, 코드가 메모리 누수가 없는지 확인하십시오. 매우 간단한 파일을 변환하려고하면 많은 시간이 걸리며 문제는 API와 관련이있을 수 있습니다. 내가 필요한만큼 시간을 실행하는 스크립트를 유지하는 데 사용할


기능은 다음과 같습니다 클라이언트 연결 해제가 스크립트 실행을 중단할지 여부를

ignore_user_abort(1);

을 설정

set_time_limit(0);

최대 실행 시간을 제한합니다.이 경우에는 프로세스가 완료되거나 웹 서버가 다시 시작될 때까지 실행됩니다.

+0

제한을 초과하지 않도록 1.2GB를 설정했습니다. 감사! –