라이브러리

[PHP] EvLoop::now - 현재 "이벤트 루프 시간"을 반환합니다.




EvLoop::now


EvLoop은 PHP의 이벤트 루프 라이브러리인 libev를 사용하여 이벤트 기반의 비동기 처리를 지원하는 클래스입니다. EvLoop::now 메소드는 현재 이벤트 루프의 현재 시간을 반환하는 메소드입니다.

# 사용 예제


#hostingforum.kr
php

<?php



use EvLoop;



// 이벤트 루프 객체를 생성합니다.

$loop = new Loop();



// 현재 이벤트 루프의 현재 시간을 반환합니다.

$current_time = $loop->now();



// 현재 시간을 출력합니다.

echo "현재 시간: $current_time
";



// 이벤트 루프를 종료합니다.

$loop->stop();



?>



# 설명


* `$loop = new Loop();` : 이벤트 루프 객체를 생성합니다.
* `$loop->now();` : 현재 이벤트 루프의 현재 시간을 반환합니다.
* `echo "현재 시간: $current_time ";` : 현재 시간을 출력합니다.
* `$loop->stop();` : 이벤트 루프를 종료합니다.

# 추가 예제


#hostingforum.kr
php

<?php



use EvLoop;

use EvTimer;



// 이벤트 루프 객체를 생성합니다.

$loop = new Loop();



// 타이머를 등록합니다.

$timer = new Timer($loop);

$timer->after(1, function () {

    echo "타이머가 호출되었습니다.
";

});

$timer->repeat(1, function () {

    echo "타이머가 반복 호출되었습니다.
";

});



// 현재 이벤트 루프의 현재 시간을 반환합니다.

$current_time = $loop->now();



// 현재 시간을 출력합니다.

echo "현재 시간: $current_time
";



// 이벤트 루프를 실행합니다.

$loop->run();



?>



# 설명


* `$timer = new Timer($loop);` : 타이머를 등록합니다.
* `$timer->after(1, function () { ... });` : 1초 후에 호출할 함수를 등록합니다.
* `$timer->repeat(1, function () { ... });` : 1초마다 반복 호출할 함수를 등록합니다.
* `$loop->run();` : 이벤트 루프를 실행합니다.

이 예제는 이벤트 루프를 사용하여 타이머를 등록하고 현재 시간을 출력하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색