aerys

Un'applicazione HTTP non bloccante,WebSocket e file server per PHP basato su Amp.

  1. aerys
  2. Documentation
  3. Promise::onResolve(callable(ClientException|null, string))
  4. boot(Server,\Psr\Log\LoggerInterface):Middleware|callable|null
  5. Aerys\Client è una classe di valore che espone tutti i dati della richiesta del client tramite proprietà pubbliche.È accessibile solo tramite InternalRequest e HttpDriver.
  6. __construct(string $config)
  7. getMetadata(): Promessa <array<"filename" ==""> stringa, "mimo" =&gt; stringa &gt;&gt; </array<"filename">
  8. router(array $opzioni=[]):Router
  9. use(Middleware | Bootable | callable(Request,Response)| Monitor | HttpDriver)
  10. setup(array $parseEmitters,callable $responseWriter)
  11. Aerys fornisce un insieme di classi e interfacce,oltre a funzioni:
  12. $client†
  13. Aerys include un logger che può essere usato su STDOUT.Mentre è in modalità di produzione Aerys usa più lavoratori,quindi tutti i dati di log sono inviati al processo master e lì registrati su STDOUT.
  14. do(InternalRequest): \Generator|null
  15. monitor(): array
  16. $debug
  17. get(string $name):string|null
  18. getMethod(): string
  19. setStatus(int $code):Risposta
  20. use(callable|Middleware|Bootable|Monitor): self
  21. attach(ServerObserver)
  22. update(Server): Promise
  23. send(stringa $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 ha un potente meccanismo callable responder,accoppiato a middlewares con routing basato su promesse e I/O non bloccante.Oltre a questo ...
  33. Common Options
  34. Bottlenecks
  35. General
  36. onHandshake($req,$res)è come un normale gestore di richieste,è il momento di determinare se una richiesta avrà successo o meno.(Ad esempio,convalidando un cookie di sessione,una password,...)
  37. I websockets sono connessioni full-duplex (bidirezionali)in tempo reale tra client e server.
  38. Ogni connessione è identificata da un unico id del cliente,che viene passato a onOpen(),onData()e onClose().
  39. L'interfaccia Websocket\Endpoint espone due importanti funzioni:send()e close().Viene passata all'interno del gestore onStart dell'interfaccia Websocket all'avvio del server.