php 실행시간 늘리기 > php

본문 바로가기
사이트 내 전체검색

php

php 실행시간 늘리기

페이지 정보

작성자 서방님 댓글 0건 조회 123회 작성일 12-10-31 13:38

본문

php 실행시간 늘리기

일반적으로 알고 있는 방법으로 php.ini화일의 

max_execution_time = 30 ; Maximum execution time of each script, in seconds 

을 수정하시면 됩니다. 이경우 모든화일에 대해 적용이 되므로 그만큼 작업수행시간이 늘어나므로 과부하를 유발할 수 있습니다. 
default는 30초로 되어있습니다.

또 다른 한가지 방법으로 set_time_limit()함수를 이용하여 실행에 걸리는 시간을 한정시킬수 있다.
화일업로드라든지 특정페이지의 실행시간을 늘려야 할경우 유용하게 쓰일수 있을것 같습니다. 
사용법은 그 페이지에 set_time_limit(sec) 이라고 적어 주시면 됩니다.


set_time_limit (limit the maximum execution time)

php에서 프로그램이 최대 몇초 내에 실행되도록 제한이 되어 있습니다.
디폴트 제한 시간은 30초로 되어 있죠.
그러나,프로그램내에서 PHP의 실행시간을 변경할 수가 있습니다.
이 변경은 일회적인 것으로 현재 실행중인 php 파일에만
제한 시간을 조정합니다.

set_time_limit (초)


ex)  set_time_limit ( 30 );

물론 아시는 분도 많으시겠지만... 혹시나 모르시는 분들을 위해서 썼습니다.



set_time_limit

(PHP 3, PHP 4 , PHP 5)

set_time_limit -- 최대 실행 시간을 제한합니다.

설명

void set_time_limit ( int seconds)

스크립트가 실행 가능한 시간을 초 단위로 설정합니다. 이 시간에 도달하면 스크립트는 치명적인 오류를 발생합니다. 기본 제한은 30초이거나, php.ini에 정의한 max_execution_time 값입니다. seconds를 0으로 설정하면, 시간 제한은 사라집니다.

호출할 때, set_time_limit()은 종료 시간을 0부터 다시 시작합니다. 즉, 기본 설정이 30초이고, 25초간 스크립트가 실행한 시점에서 set_time_limit(20)를 호출하면, 스크립트는 시간 제한까지 총 45초를 실행할 수 있습니다.

주의

set_time_limit()는 PHP가 안전 모드일 때는 작동하지 않습니다. 이 경우, 안전 모드를 설정하지 않거나, php.ini에서 시간 제한을 변경해야 합니다.

참고: set_time_limit() 함수와 설정 지시어 max_execution_time는 스크립트 자신의 실행 시간에만 영향을 받습니다. system()을 사용하는 시스템 콜이나, 스트림 작동, 데이터베이스 쿼리 등의 스크립트 밖에서 발생하는 행동은 스크립트 실행 시간을 측정할 때 포함하지 않습니다.

댓글목록

등록된 댓글이 없습니다.

Total 612건 31 페이지
게시물 검색

회원로그인

접속자집계

오늘
235
어제
225
최대
1,347
전체
154,994
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.