fuera de la caja, no hay manera de ver si los usuarios están utilizando actualmente su sitio, sólo si ellos simplemente han estado utilizando. Simplemente rastrear el archivo de registro de acceso instance-Z2.log
.
Tenga en cuenta que debido a la naturaleza del protocolo HTTP, los usuarios "actuales" de su sitio no mantienen una conexión, y por lo tanto, hasta que vuelvan para la siguiente solicitud, no hay manera precisa de determinar si alguien está usando el sitio.
Existen soluciones alternativas, como el uso de sesiones y tiempos de espera, que usan lo reciente para estimar cuántos usuarios aún existen. collective.portlet.usertrack
es uno de estos enfoques. Tenga en cuenta que tales enfoques pueden tener una fuerte penalización de escalabilidad.
Si todo lo que quiere hacer no es molestar a los usuarios durante el reinicio, utilice una interfaz de caché y/o un equilibrador de carga y más de una instancia en su lugar. De esta forma, los usuarios verán contenido almacenado en caché o contenido generado por una instancia mientras usted reinicia su primera instancia.