PHP 에서 sleep 함 수 를 이용 하여 정시 실행 기능 구현 코드

1268 단어 sleep정시 집행
일부 퀴즈 사이트 에서 만약 에 우리 가 정시 에 실행 하 는 기능 을 해 야 한다 면 예 를 들 어 한 문제 가 있 으 면 10 초 안에 완성 해 야 한다.그렇지 않 으 면'당신 은 이미 시간 을 초과 했다'고 표시 하고 완성 하면 다음 문제 로 넘 어가 는데 이 중간 에 10 초의 정지 가 있 는데 이런 기능 은 어떻게 실현 되 는 것 입 니까?
PHP 에 sleep 함수 가 있 습 니 다.프로그램 이 sleep 함 수 를 만 났 을 때 N 초 간 멈 춘 후에 계속 실행 한 다 는 뜻 입 니 다.예 를 들 어 sleep(10)은 프로그램 이 위 에서 아래로 실행 되 고 sleep(10)문 구 를 만난 후 10 초 동안 멈 춘 다음 에 계속 아래로 실행 한 다 는 뜻 이다.함수 괄호 안의 매개 변 수 는 하나의 수치 로 일시 정지 시간 값,단위 초 를 대표 합 니 다.다음 코드 를 보십시오.

<?php
// current time
echo date('h:i:s') . "
"; // sleep for 10 seconds sleep(10); // wake up ! echo date('h:i:s') . "
"; ?>
위의 프로그램 실행 결 과 는:
05:31:23
05:31:33
어떤 어린이 신발 이 인 스 턴 스 를 만 들 때 내 프로그램 이 어떻게 잘못 되 었 는 지,시간 초과 알림 을 할 수 있 습 니 다.이 문제 가 발생 하면 당황 하지 마 세 요.이것 은 PHP 의 기본 페이지 실행 시간 으로 인 한 것 입 니 다.PHP 에서 기본 페이지 실행 시간 은 30 초 입 니 다.이것 은 일반 프로그램 에 충분 합 니 다.하지만 정시 실행 과 유사 한 기능 을 하려 면 실행 시간 set 를 머리 에 설명해 야 합 니 다.time_limit(0)。0 은 시간 제한 이 없고 단 위 는 초 이다.
실행 시간 이 30 초 를 초과 하면 작업 을 다시 실행 하고 MYSQL 에 다시 연결 해 야 합 니 다.그렇지 않 으 면 실행 이 잘못 되 었 습 니 다!!실행 시간 이 너무 길 면 데이터베이스 연결 이 끊 길 수도 있 고 데이터베이스 정 보 를 읽 을 수도 없 기 때 문 입 니 다!
가서 조작 해 보 세 요.자신의 인 스 턴 스 에 일시 정지 기능 을 추가 한 다음 에 아래로 실행 하 세 요.

좋은 웹페이지 즐겨찾기