workerman-php / workerman-php/http-client
Workerman\Http\ParallelClient 定时请求bug问题
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- PHP
- Sterne
- 55
- Forks
- 19
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
批量请求,上次的bug OK了。
问题1:现在如果定时批量请求,返回值问题,如果现在有3个请求地址;
$results = $http->await(false);
第一次请求返回正常结果是 3个。
第二次请求,返回结果就变成6 个
第三次请求,返回结果就变成9个
是不是因为定时请求,每次都push了地址,,造成有6给而请求地址,。有没有什么方法可以在每次请求完成后 吧push的地址都清空
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne bei Workerman\Http\ParallelClient und dem await(false)-Ablauf. Reproduziere den geplanten Batch mit drei Request-URLs und verfolge anschließend, warum die Ergebnisse in den Durchläufen von 3 auf 6 auf 9 anwachsen. Erledigt ist die Aufgabe, wenn jeder abgeschlossene Batch nur seine drei aktuellen Ergebnisse zurückgibt und ein Regressionstest wiederholte geplante Requests abdeckt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- api, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 52/100