No method to close curl_share_init_persistent()
Personne n'a encore pris cette issue.
- Langage dominant
- C
- Étoiles
- 40.4k
- Forks
- 8.2k
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 96
Description
Description
There's no method to close/end curl_share_init_persistent(), which means DNS expiration has to be awaited and all open connections are retried (and closed) unnecessarily even when one already knows (and could directly close them) - the only fix is to restart php-fpm?
PHP Version
PHP 8.5
Operating System
No response
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par suivre curl_share_init_persistent() dans l’extension curl de PHP et examiner les API existantes du cycle de vie des share handles. Vérifiez comment le DNS persistant et les connexions sont gérés, puis identifiez les tests appropriés pour mettre explicitement fin au share persistant. Le travail est terminé lorsque les appelants peuvent le fermer sans redémarrer php-fpm ni attendre l’expiration du DNS.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c, php
- Domaine
- backend, networking
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100