¿La opción "Cancelar solicitud de servidor" en Outlook realmente hace algo?

1

A lo largo de los años, he tenido varios bloqueos de Outlook, en gran parte cuando la conectividad de la red es irregular, y me obliga a cancelar el proceso OUTLOOK.EXE, reiniciarlo y esperar mientras repara mi PST.

Hay una opción en el menú contextual del ícono de la bandeja del sistema que dice "Cancelar solicitud de servidor" (creo que ha estado allí desde Outlook 2007), pero siempre intento esto primero, y nunca hice que resolviera el bloqueo de mi interfaz, incluso cuando sospecho que el bloqueo está relacionado con algo que he hecho que requiere conectividad del servidor. Tiene sentido si hay un subproceso "Contactar con el servidor" y esta opción genera un evento en el subproceso que le indica que deje de esperar, pero si deja de esperar o no, esta acción nunca libera el control de Outlook y la aplicación no responde.

¿Esta opción realmente hace algo? ¿Alguna vez la gente lo ha visto resolviendo su proceso estancado? No quiero sonar cínico, pero me pregunto si esta opción se agregó para apaciguar a los usuarios, y no hay un código real detrás de ella. Sé que el subprocesamiento es complicado, y comprendo los problemas relacionados con la cancelación de una espera de subprocesamiento como esta, pero nunca he visto que esta opción funcione.

SqlRyan
fuente
Algo así como los elevadores de botón de puerta cerrada :).
Brad Patton
1
@BradPatton he visto uno ¡Eso realmente funciona de inmediato! Tal vez esta roto .....
MDMoore313
Mi perspectiva se está congelando actualmente en Enviar. Cancelar solicitud de servidor es lo único que lo desbloquea en este momento.
Martin Hansen Lennox

Respuestas:

0

Puede que no resuelva un problema de 'Outlook que no responde', que depende de cuál es el problema real.

Cancelar una solicitud de servidor hace exactamente eso: cuando Outlook solicita recursos de un servidor (Correo, Contactos, Elementos del Calendario, etc.), hay muchas cosas que pueden salir mal durante el proceso. A veces, esto puede colgar el proceso principal de la interfaz de usuario y hacer que lo que percibimos sea congelación o bloqueos . Cancelar la solicitud podría resolver esto. Por otro lado, dependiendo de lo avanzado que esté el proceso en la solicitud del servidor, cancelarlo puede no hacer nada.

MDMoore313
fuente
1
Me doy cuenta de que este comando no necesariamente eliminará lo que Outlook esté haciendo, ya que está bloqueado el hilo principal de la IU, de los cuales la "solicitud del servidor" es solo una cosa, pero de todos modos parece una mala práctica bloquear la IU. Pensé un poco más en esto: si el subproceso de la IU está bloqueado, este comando no hará nada, porque el mensaje de la bomba también está bloqueado. Si la GUI responde, pero espera la respuesta del servidor, este comando probablemente funcione. Sin embargo, en casos como el mío, cuando la interfaz no responde físicamente, este comando probablemente no tendrá ningún impacto en absoluto.
SqlRyan
@SqlRyan Estoy de acuerdo en que es una mala práctica, creo que lo remediaron en versiones posteriores. Creo que el resto de tu comentario es preciso también.
MDMoore313