workerman-php / workerman-php/http-client

Workerman\Http\ParallelClient 定时请求bug问题

Aperta
#48 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
PHP
Stelle
55
Fork
19
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

批量请求,上次的bug OK了。

问题1:现在如果定时批量请求,返回值问题,如果现在有3个请求地址;

$results = $http->await(false);
第一次请求返回正常结果是 3个。
第二次请求,返回结果就变成6 个
第三次请求,返回结果就变成9个

是不是因为定时请求,每次都push了地址,,造成有6给而请求地址,。有没有什么方法可以在每次请求完成后 吧push的地址都清空

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia da Workerman\Http\ParallelClient e dal relativo flusso await(false). Riproduci il batch pianificato con tre URL di richiesta, quindi traccia il motivo per cui i risultati aumentano da 3 a 6 a 9 tra un'esecuzione e l'altra. Il lavoro è completato quando ogni batch completato restituisce solo i suoi tre risultati correnti, con un test di regressione che copra le richieste pianificate ripetute.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
php
Ambito
api, backend
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
52/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.