Getting this to work with FastAPI or another Async Backend
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par reproduire la configuration FastAPI présentée dans l’issue et inspectez le chemin de LogDNAHandler autour de requests.post. Confirmez où l’exécution se bloque et établissez le comportement attendu pour la journalisation depuis un backend asynchrone ; c’est terminé lorsque la requête s’achève sans bloquer le backend et que le chemin de requête du handler peut être observé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When attempting to do this in my FastAPI backend. I am noticing that the request is getting blocked.
handler = LogDNAHandler(key='')
logging.getLogger().addHandler(handler)
logging.info("Checking to see if it works!")
Looking at the library. I included the print "Request Sent". It never gets printed, the request does not execute, the backend sits there and I need to restart the entire app.
try:
headers = {
'user-agent': self.user_agent,
'apikey': self.key
}
response = requests.post(url=self.url,
json=data,
params={
'hostname': self.hostname,
'ip': self.ip,
'mac': self.mac,
'tags': self.tags,
'now': int(time.time() * 1000)
},
stream=True,
allow_redirects=True,
timeout=self.request_timeout,
headers=headers)
print("Request Sent")
- Langage dominant
- Python
- Étoiles
- 49
- Forks
- 36
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire 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.
Autres issues de logdna/python
-
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
-
Improve Code CoverageOuverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
Toutes les issues de logdna/python
Issues similaires
-
good first issue hacktoberfest
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
RogueAlg0/taken#387 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
tool-calling
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
vllm-project/vllm#59838 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
raullenchai/Rapid-MLX#4042 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
transitmatters/mbta-slow-zone-bot#70 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
open-webui/open-webui#31871 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour