라이브러리

[PHP] SwooleServer::addProcess - 사용자 정의 swoole_process를 서버에 추가합니다.




SwooleServer::addProcess


SwooleServer::addProcess는 Swoole 서버에서 프로세스를 추가하는 메서드입니다. 이 메서드는 서버의 프로세스 목록에 새로운 프로세스를 추가하는 데 사용됩니다.

# 사용 방법


SwooleServer::addProcess는 두 가지 파라미터를 받습니다.

- `$pid`: 추가할 프로세스의 PID
- `$name`: 추가할 프로세스의 이름

# 예제


#hostingforum.kr
php

use SwooleServer;



// Swoole 서버를 생성합니다.

$server = new Server('127.0.0.1', 9501, SWOOLE_BASE);



// 프로세스를 추가합니다.

$server->addProcess(new class extends SwooleProcess {

    public function __construct()

    {

        $this->name = 'test-process';

    }



    public function run($workerId)

    {

        echo "Process $this->name started
";

        while (true) {

            // 프로세스에서 작업을 수행합니다.

            echo "Process $this->name is working...
";

            sleep(1);

        }

    }

});



// 서버를 시작합니다.

$server->start();



# 예제 설명


이 예제에서는 Swoole 서버를 생성하고, 프로세스를 추가합니다. 추가된 프로세스는 `test-process`라는 이름으로 생성되고, `run` 메서드가 호출됩니다. `run` 메서드에서는 프로세스가 작업을 수행하는 동안 로그를 출력합니다.

# 추가 설명


SwooleServer::addProcess는 서버의 프로세스 목록에 새로운 프로세스를 추가하는 데 사용됩니다. 이 메서드는 서버가 시작된 후에 호출해야 합니다. 추가된 프로세스는 서버의 프로세스 목록에 포함됩니다.

# 참고


- SwooleServer::addProcess는 서버의 프로세스 목록에 새로운 프로세스를 추가하는 데 사용됩니다.
- 이 메서드는 서버가 시작된 후에 호출해야 합니다.
- 추가된 프로세스는 서버의 프로세스 목록에 포함됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 96 페이지

검색

게시물 검색