ASync reader
- Lingua principale
- PHP
- Stelle
- 49
- Fork
- 10
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Using someones implementation of an event loop and async streams, create an Asynchronous Client
removes the need for acknowledgement handler (a little bit)
```php
interface AsyncMessageHandler {
public function handle(MessageInterface $message, callable $done) : PromiseInterface
}
class Reader {
public function asyncRead(AsyncMessageHandler $handler, int $num) {
// read
$handler->handle($message, $done)
->then($this->acknowledge, $this->reject);
}
}
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando il client della coda esistente e le astrazioni del reader prima di valutare l’AsyncMessageHandler proposto e l’API Reader::asyncRead. Traccia il modo in cui i messaggi vengono letti, confermati e rifiutati, quindi determina il comportamento richiesto per un client asincrono basato su PromiseInterface. Il lavoro è completato quando il design è concordato e il client asincrono supporta il flusso dell’handler descritto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- php
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100