aerys

Amp를 기반으로 하는 PHP용 비차단 HTTP 애플리케이션, WebSocket 및 파일 서버.

  1. aerys
  2. Documentation
  3. Promise::onResolve(callable(ClientException|null, string))
  4. boot(서버, \Psr\Log\LoggerInterface): 미들웨어|호출 가능|널
  5. Aerys\Client는 공개 속성을 통해 클라이언트 요청의 전체 데이터를 노출하는 값 클래스입니다. InternalRequest와 HttpDriver를 통해서만 액세스할 수 있습니다.
  6. __construct(string $config)
  7. getMetadata(): 약속 <array<"filename" ==""> 문자열, "마임" =&gt; 문자열&gt;&gt; </array<"filename">
  8. 라우터(배열 $options = []): 라우터
  9. use(미들웨어 | 부팅 가능 | 호출 가능(요청, 응답) | 모니터 | HttpDriver)
  10. 설정($parseEmitter 배열, $responseWriter 호출 가능)
  11. Aerys는 일련의 클래스 및 인터페이스와 함수를 제공합니다.
  12. $client†
  13. Aerys에는 STDOUT에 사용할 수 있는 로거가 포함되어 있습니다. 프로덕션 모드에 있는 동안 Aerys는 여러 작업자를 사용하므로 모든 로그 데이터가 마스터 프로세스로 전송되고 그곳에서 STDOUT에 기록됩니다.
  14. do(InternalRequest): \Generator|null
  15. monitor(): array
  16. $debug
  17. get(문자열 $이름): 문자열|널
  18. getMethod(): string
  19. setStatus(int $code): 응답
  20. use(callable|Middleware|Bootable|Monitor): self
  21. attach(ServerObserver)
  22. update(Server): Promise
  23. send(string $data, int $clientId): 약속
  24. onStart(Websocket\Endpoint)
  25. Encryption
  26. Streaming Responses
  27. Responses
  28. Installation
  29. Blocking I/O
  30. Usage
  31. Middleware::do
  32. Aerys는 약속 및 비차단 I/O를 기반으로 하는 라우팅을 통해 미들웨어에 결합된 강력한 응답자 호출 가능 메커니즘을 가지고 있습니다. 그 너머에 ...
  33. Common Options
  34. Bottlenecks
  35. General
  36. onHandshake($req, $res) 는 일반적인 요청 핸들러와 같기 때문에 요청이 성공할지 여부를 판단할 때입니다. (예: 세션 쿠키, 암호 확인, ...)
  37. 웹 소켓은 클라이언트와 서버 간의 실시간 전이중(양방향) 연결입니다.
  38. 각 연결은 onOpen(), onData() 및 onClose()에 전달되는 고유한 클라이언트 ID로 식별됩니다.
  39. Websocket\Endpoint 인터페이스는 두 가지 중요한 함수인 send() 및 close()를 노출합니다. 서버 시작 시 Websocket 인터페이스의 onStart 핸들러 내부에 전달됩니다.