¿Qué sucede exactamente cuando un dispositivo intenta enviar algo durante un período prolongado de tiempo?

Aunque parece que simplemente está cambiando una letra y guardándola como lo haría en una computadora de escritorio o portátil; Sin embargo, éste no es el caso.

Primero una pequeña explicación de lo que sucede, luego explicaciones probables de la demora.

Aunque puede editar contenido localmente, para guardar una publicación (o cambios) en Quora, su dispositivo debe comunicar esos cambios al servidor de Quora.

Para ello, primero convierte http://Quora.com en una dirección IP, realizando la resolución del servicio de nombres de dominio (DNS). Esencialmente, su dispositivo consulta otra computadora, solicitando la dirección IP. Si esa computadora no conoce la dirección, realiza su propia búsqueda … y así sucesivamente … hasta que se encuentra la IP y se la devuelve a su dispositivo.

Una vez que su dispositivo tiene la dirección IP, debe conectarse a Quora.com’a IP, realizando un protocolo de enlace TCP. Este apretón de manos es el intercambio de información predeterminada para establecer una conexión. Piense en llamar a su amigo por teléfono … debe marcar, su teléfono debe sonar, deben aceptar, le dicen Hola, usted dice Hola. Esto se llama un protocolo.

Después de que el DNS resuelve la IP y se establece una conexión TCP, los cambios en su publicación se comunican a los servidores de Quora y se confirman en su dispositivo.

Ahora la conexión TCP debe estar desglosada. Similar a la configuración, su dispositivo dice adiós, Quora dice adiós, luego ambos cuelgan.

Cada uno de estos pasos debe comunicarse desde su dispositivo a Quora, y dado que usted no vive al lado de Quora … deben ser transmitidos / enrutados por otras computadoras de un lado a otro. A menudo, docenas de veces se pasan sus mensajes antes de llegar a Quora.

¿Razones de la demora?

  1. El DNS no pudo resolver el nombre de dominio … esencialmente la guía telefónica de Internet dejó de funcionar. Esto sucedió recientemente en los ataques por botnet de dispositivos de Internet de las cosas (IoT) que realizaron un ataque de denegación de servicio contra Dyn.
  2. Uno de los enlaces en la cadena entre su dispositivo y Quora estaba retrasando el envío de su tráfico al siguiente salto. Para evitar que los dispositivos inunden su conexión con nuevas solicitudes después de un pequeño retraso, están programados para esperar un tiempo de espera de conexión antes de intentar establecer una nueva conexión.
  3. Su dispositivo no tenía una conexión a Internet activa.

Cuando se tarda tanto, lo que sucede generalmente no es nada. Solo espera. Estos son los pasos que normalmente se realizan en milisegundos:

  1. Pide al DNS la dirección del nombre de host (por ejemplo, http://www.quora.com ).
  2. Espera la respuesta.
  3. Pide permiso a la dirección para enviarle un mensaje (TCP SYN).
  4. Espera la respuesta.
  5. Envía el mensaje
  6. Espera la respuesta.

El tiempo de espera puede ser largo debido a que la red se usa mucho, los servidores se sobrecargan con solicitudes o puede haber algún error de software (error). En un teléfono también está el problema de la cobertura de la red.

En cada etapa de espera, generalmente hay un límite de tiempo. Cuando se haya alcanzado el límite, volverá a intentarlo, mostrará un mensaje de error o hará ambas cosas. El límite (tiempo de espera) suele ser de 30 o 60 segundos.

Suponiendo que nada está roto, es decir, un error de código también conocido como error, entonces probablemente sea uno de estos problemas.

Ayuda a entender lo que está sucediendo. Básicamente, hay dos dispositivos que se comunican entre sí. Su dispositivo y el servidor remoto.

También debe considerar la cantidad de datos que está enviando. El texto es pequeño, por lo tanto rápido, las imágenes son un poco más grandes, el video es enorme. Cuantos más datos, las cargas más lentas y más propensas a errores serán.

  1. Puede haber un problema de conexión entre usted y el servidor. Por ejemplo, su wifi o conexión de datos móviles. Asegúrate de tener una señal fuerte para cualquiera de ellos, en mi experiencia 4G funciona bien, 3G está bien, cualquier otra cosa, espera hasta más tarde.
  2. Wifi y una red móvil son la vía de acceso a Internet principal. El Internet en sí es muy parecido a una red de carreteras, algunas partes están sujetas a congestión y podrían ralentizar las cosas. Puede que tenga que esperar hasta que la congestión desaparezca.
  3. Una vez que sus datos llegan al servidor remoto, puede comenzar el procesamiento. El servidor puede estar ocupado y, por lo tanto, más lento de lo normal. El servidor incluso puede estar desconectado debido a errores o mantenimiento. Un servicio bien administrado debería hacer frente mejor a esto.

Desafortunadamente, es difícil averiguar dónde está el problema, ya que los síntomas son los mismos.

El punto 1. es algo que al menos puedes controlar si tu tecnología es importante para ti. Use un enrutador wifi de buena calidad, reinícielo ocasionalmente, a veces eso ayuda. Hay un viejo adagio en TI: “ apáguelo y vuelva a encenderlo ”, que a menudo funciona, ya sea su enrutador, wifi en su teléfono o incluso el teléfono en sí. Obtén 4G si puedes, funciona bien en mi experiencia. Elige tu ISP sabiamente.

Encienda un dispositivo diferente, PC vs teléfono, por ejemplo.

A veces solo tienes que intentarlo más tarde.

Dudo que alguien llame para decirle exactamente lo que está sucediendo, ya que muchas cosas podrían ser la causa de lo que usted describe.

  1. podría ser una copia de seguridad en la transmisión desde su dispositivo a la torre más cercana causada por la cantidad de personas que envían o reciben simultáneamente desde esa torre.
  2. Podría ser una copia de seguridad similar al punto # 1 en cualquier lugar entre usted y el sitio web.
  3. Podría ser una copia de seguridad causada por el sitio web mismo que tiene demasiados procesos en curso para manejar su solicitud de inmediato.

y eso es solo una breve lista no técnica

Puede ser que el dispositivo todavía se esté procesando o se haya quedado atascado en algún lugar del proceso debido a que el software entra en conflicto con otros procesos y / o el enlace de wi-fi o internet entre el software de su teléfono y el enlace al servidor y / o internet / wi- fi de donde viene.

Carga del servidor O simplemente error de script simple.