라이브러리

[PHP] register_tick_function - 각 틱에서 실행할 함수를 등록합니다.




PHP에서 `register_tick_function` 함수는 특정 시간 간격(틱)마다 호출되는 함수를 등록하는 데 사용됩니다. 이 함수는 PHP의 내부 타이머를 사용하여 호출됩니다.

register_tick_function 함수의 사용법


`register_tick_function` 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 호출할 함수의 이름, 두 번째 매개변수는 함수의 매개변수입니다.

#hostingforum.kr
php

register_tick_function('함수명', 매개변수);



예제 1: 간단한 tick 함수


다음 예제는 tick 함수를 등록하여 매 1초마다 "틱!" 메시지를 출력하는 예제입니다.

#hostingforum.kr
php

function tick() {

    echo "틱!
";

}



register_tick_function('tick');



// 10초 동안 tick 함수를 호출합니다.

sleep(10);



예제 2: tick 함수에 매개변수 전달


다음 예제는 tick 함수를 등록하여 매 1초마다 tick 함수에 "Hello"를 전달하여 출력하는 예제입니다.

#hostingforum.kr
php

function tick($message) {

    echo "$message
";

}



register_tick_function('tick', 'Hello');



// 10초 동안 tick 함수를 호출합니다.

sleep(10);



예제 3: tick 함수를 unregister 하기


`register_tick_function` 함수는 `tick` 함수를 등록하여 매 1초마다 호출합니다. 그러나 `tick` 함수를 unregister 하려면 `tick` 함수의 이름을 `unregister_tick_function` 함수에 전달하면 됩니다.

#hostingforum.kr
php

function tick() {

    echo "틱!
";

}



register_tick_function('tick');



// 5초 동안 tick 함수를 호출합니다.

sleep(5);



// tick 함수를 unregister 합니다.

unregister_tick_function('tick');



// 5초 동안 tick 함수를 호출합니다. (nothing happens)

sleep(5);



참고


- `register_tick_function` 함수는 PHP 4.3.0 이상에서 사용할 수 있습니다.
- `unregister_tick_function` 함수는 PHP 4.3.0 이상에서 사용할 수 있습니다.
- `tick` 함수는 PHP의 내부 타이머를 사용하여 호출됩니다. 따라서 `tick` 함수의 호출 빈도는 PHP의 내부 타이머의 속도에 따라 결정됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색