J'ai une application Node.js sur Heroku. J'ai récemment changé une longue requête pour utiliser SSE (EventSource). Alors que cela fonctionne très bien et rapidement sur ma machine, je continue d'obtenir un Error H15 (Idle connection)
sur ma requête GET. La description H15 dit que je suis allé plus de 55 secondes autorisées par transaction. Mais toute ma requête ne prend pas plus de 4-5 secondes.H15 sur requête SSE Heroku
En outre, après avoir lu la description, je retourne mon premier octet (juste un nombre) immédiatement après avoir tapé la requête, avant qu'il ne commence un gros travail - et cela ne fonctionne toujours pas.
Ma question/s sont:
- Que dois-je faire pour garder cette chose va? Un paramètre d'en-tête HTTP? Quelque chose du coté JS du client? Comment éviter H15? Est-ce que j'essaie de faire quelque chose qui n'est pas supporté par Heroku? Je ne pense pas, comme je l'ai une autre application sur Heroku qui utilise avec succès EventSource (express-eventsource.herokuapp.com, source sur GitHub: https://github.com/TravelingTechGuy/express-eventsource)
Comme toujours, merci pour votre temps.
Juste une courte mise à jour: il a été en effet, un problème de domaine. Tout fonctionne bien (quoique lent - libre Heroku == lent Heroku :)). –
Ahh ce problème est en effet agaçant. Pouvez-vous élaborer en passant de ANAME à CNAME? –
Fondamentalement, cela signifie ne pas utiliser de noms de domaine «nus», comme mydomain.com. En fonction de votre contrôle DNS (j'utilise GoDaddy), vous devriez pouvoir définir un sous-domaine (CNAME) via la gestion DNS. Voir plus ici: https://devcenter.heroku.com/articles/custom-domains –