aerys

Uma aplicação HTTP sem bloqueio,WebSocket e servidor de ficheiros para PHP baseado em Amp.

  1. aerys
  2. Documentation
  3. Promise::onResolve(callable(ClientException|null, string))
  4. boot(Servidor,{Psr{LoggerInterface do Logger}):Middleware|callable|null
  5. Aerys\Client é uma classe de valor que expõe todos os dados do pedido do cliente através de propriedades públicas.Só é acessível através de InternalRequest,bem como HttpDriver.
  6. __construct(string $config)
  7. getMetadata(): promessa <array<"filename" ==""> string, "mime" =&gt; string&gt;&gt; </array<"filename">
  8. router(matriz $opções=[]):Encaminhador
  9. utilização(Middleware | Bootable | callable(Request,Response)| Monitor | HttpDriver)
  10. setup(array $parseEmitters,callable $responseWriter)
  11. Aerys fornece um conjunto de classes e interfaces,assim como funções:
  12. $client†
  13. Aerys inclui um logger que pode ser utilizado para STDOUT.Enquanto está em modo de produção,a Aerys utiliza múltiplos trabalhadores,pelo que todos os dados de registo são enviados para o processo principal e registados no STDOUT.
  14. do(InternalRequest): \Generator|null
  15. monitor(): array
  16. $debug
  17. get(string $name):string|null
  18. getMethod(): string
  19. setStatus(int $code):Resposta
  20. use(callable|Middleware|Bootable|Monitor): self
  21. attach(ServerObserver)
  22. update(Server): Promise
  23. enviar(string $data,int $clientId):Promessa
  24. onStart(Websocket\Endpoint)
  25. Encryption
  26. Streaming Responses
  27. Responses
  28. Installation
  29. Blocking I/O
  30. Usage
  31. Middleware::do
  32. Aerys tem um poderoso mecanismo de resposta chamável,associado a middlewares com encaminhamento baseado em promessas e E/S sem bloqueio.Para além disso ...
  33. Common Options
  34. Bottlenecks
  35. General
  36. onHandshake($req,$res)é como um manipulador de pedidos normal,é o momento de determinar se um pedido deve ou não ser bem sucedido.(Por exemplo,validar um cookie de sessão,uma palavra-passe,...)
  37. Os Websockets são ligações full-duplex (bidireccionais)em tempo real entre cliente e servidor.
  38. Cada ligação é identificada por uma identificação de cliente única,que é passada para onOpen(),onData()e onClose().
  39. A interface Websocket\Endpoint expõe duas funções importantes:enviar()e fechar().É passado dentro do manipulador onStart da interface Websocket aquando do arranque do servidor.