라이브러리
[PHP] SwooleProcess::read - 프로세스에 전송하는 데이터를 읽습니다.
SwooleProcess::read
SwooleProcess::read는 SwooleProcess 클래스의 메소드로, 프로세스 간 통신을 위해 사용됩니다. 이 메소드는 프로세스에서 데이터를 읽어옵니다.
사용 방법
SwooleProcess::read는 두 개의 프로세스 간 통신을 위해 사용됩니다. 하나는 데이터를 보내는 프로세스, 하나는 데이터를 읽는 프로세스입니다.
# 데이터를 보내는 프로세스
#hostingforum.kr
php
use SwooleProcess;
$pid = 0;
$process = new Process(function ($worker) use (&$pid) {
$pid = getmypid();
$worker->write('Hello, world!');
});
$process->start();
# 데이터를 읽는 프로세스
#hostingforum.kr
php
use SwooleProcess;
$process = new Process(function ($worker) {
$data = $worker->read();
echo "Received: $data
";
});
$process->start();
$process->kill();
예제
이 예제에서는 두 개의 프로세스를 생성하고, 하나는 데이터를 보내고, 하나는 데이터를 읽습니다.
#hostingforum.kr
php
use SwooleProcess;
$pid = 0;
$process = new Process(function ($worker) use (&$pid) {
$pid = getmypid();
$worker->write('Hello, world!');
});
$process->start();
$child = new Process(function ($child) use ($pid) {
$data = $child->read();
echo "Received from pid $pid: $data
";
});
$child->start();
$child->kill();
참고
SwooleProcess::read는 프로세스 간 통신을 위해 사용됩니다. 이 메소드는 데이터를 읽어오기 때문에, 데이터를 보내는 프로세스에서 write 메소드를 사용해야 합니다. 또한, 데이터를 읽는 프로세스는 read 메소드를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.