Comparativa
Webhook vs long polling: cómo cambia dónde alojar un bot
El modo de entrega decide la mitad de tu elección de hosting.
Comparativa2 min de lecturaActualizado
| Modo | Necesita | Buen hosting | Cuidado con |
|---|
| Long polling | Un proceso que nunca se duerma; sin URL pública | Railway, Vultr, Fly.io | Solo un proceso de polling por token |
| Webhook | URL HTTPS pública, respuesta rápida | Cloudflare Workers, Railway, un VPS con TLS | Verifica el header del token secreto |
Pasar de polling a webhook
- Despliega la versión con webhook y confirma que /healthz responde.
- Llama a setWebhook con secret_token; Telegram deja de entregar a getUpdates.
- Detén el proceso viejo de polling.
Arma la URL de setWebhook con el constructor de URLs de Telegram y envía una prueba con el Probador de webhooks de Telegram/Discord.
Guías y herramientas relacionadas
Preguntas frecuentes
¿Cuál es más rápido?
En la práctica ambos entregan rápido; los webhooks evitan la conexión abierta.
¿Puedo probar webhooks en local?
Usa un túnel o nuestro inspector de webhooks para ver la petición, o usa polling en desarrollo.
¿Por qué recibo 409 Conflict?
Hay un webhook configurado mientras llamas a getUpdates, o corren dos procesos de polling. Borra el webhook o detén el duplicado.