라이브러리
[PHP] EvLoop::prepare - 현재 이벤트 루프 인스턴스와 연관된 EvPrepare 워처 객체를 생성합니다.
EvLoop::prepare
EvLoop::prepare는 PHP의 EvLoop 클래스의 메서드 중 하나입니다. 이 메서드는 이벤트 루프에서 준비된 이벤트를 처리하는 데 사용됩니다.
# 준비된 이벤트
준비된 이벤트는 이벤트 루프에서 현재 처리 중인 이벤트가 완료되었을 때 발생합니다. 예를 들어, TCP 소켓에서 데이터가 읽어 들였을 때, 또는 파일이 읽어 들였을 때 발생합니다.
# EvLoop::prepare 사용법
EvLoop::prepare 메서드는 이벤트 루프에서 준비된 이벤트를 처리하는 데 사용됩니다. 이 메서드는 이벤트 루프에서 이벤트를 처리하는 데 사용하는 콜백 함수를 등록합니다.
# 예제
#hostingforum.kr
php
<?php
// EvLoop 클래스를 사용하여 이벤트 루프를 생성합니다.
$loop = new EvLoop();
// EvSocket 클래스를 사용하여 TCP 소켓을 생성합니다.
$sock = new EvSocket($loop, Ev::READ, 0, '127.0.0.1', 8080);
// EvSocket::setCallback 함수를 사용하여 이벤트 처리 콜백 함수를 등록합니다.
$sock->setCallback(function ($sock) {
echo "데이터가 읽어 들였습니다.
";
});
// EvSocket::start 함수를 사용하여 소켓을 시작합니다.
$sock->start();
// EvLoop::run 함수를 사용하여 이벤트 루프를 시작합니다.
$loop->run();
?>
# EvLoop::prepare 예제
#hostingforum.kr
php
<?php
// EvLoop 클래스를 사용하여 이벤트 루프를 생성합니다.
$loop = new EvLoop();
// EvSocket 클래스를 사용하여 TCP 소켓을 생성합니다.
$sock = new EvSocket($loop, Ev::READ, 0, '127.0.0.1', 8080);
// EvSocket::setCallback 함수를 사용하여 이벤트 처리 콜백 함수를 등록합니다.
$sock->setCallback(function ($sock) {
echo "데이터가 읽어 들였습니다.
";
});
// EvSocket::start 함수를 사용하여 소켓을 시작합니다.
$sock->start();
// EvLoop::prepare 함수를 사용하여 이벤트 루프에서 준비된 이벤트를 처리합니다.
$loop->prepare(function ($loop) {
echo "준비된 이벤트가 처리되었습니다.
";
});
// EvLoop::run 함수를 사용하여 이벤트 루프를 시작합니다.
$loop->run();
?>
# EvLoop::prepare 예제 설명
이 예제에서는 EvLoop::prepare 메서드를 사용하여 이벤트 루프에서 준비된 이벤트를 처리합니다. 준비된 이벤트가 발생할 때, 이벤트 루프에서 등록된 콜백 함수가 호출됩니다. 이 예제에서는 이벤트 루프에서 준비된 이벤트가 처리되면 "준비된 이벤트가 처리되었습니다."라는 메시지가 출력됩니다.
# EvLoop::prepare 예제 결과
#hostingforum.kr
준비된 이벤트가 처리되었습니다.
데이터가 읽어 들였습니다.
# EvLoop::prepare 예제 요약
EvLoop::prepare 메서드는 이벤트 루프에서 준비된 이벤트를 처리하는 데 사용됩니다. 이 메서드는 이벤트 루프에서 이벤트를 처리하는 데 사용하는 콜백 함수를 등록합니다. 예제에서는 이벤트 루프에서 준비된 이벤트가 처리되면 "준비된 이벤트가 처리되었습니다."라는 메시지가 출력됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.