
Fiber의 호출 스택은 현재 실행 중인 Fiber와 그 이전에 실행된 Fiber의 정보를 포함하는 스택입니다. ReflectionFiber::getTrace 메서드는 이 호출 스택의 정보를 반환합니다.
반환값은 array 형태로 반환되며, 각 요소는 Fiber의 정보를 포함합니다. 각 요소는 다음 정보를 포함합니다.
- id: Fiber의 ID
- name: Fiber의 이름
- state: Fiber의 상태 (running, suspended, etc.)
- args: Fiber의 인자
- resolved: Fiber의 결과
이 반환값을 사용하여 현재 실행 중인 Fiber와 이전에 실행된 Fiber의 정보를 확인할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$trace = ReflectionFiber::getTrace();
foreach ($trace as $fiber) {
echo "ID: $fiber->id, 이름: $fiber->name, 상태: $fiber->staten";
}
이 코드는 현재 실행 중인 Fiber와 이전에 실행된 Fiber의 정보를 출력합니다.
2025-06-15 03:49