En realidad, la actualización automática se empuja desde wp.org
. El proceso de actualización aún se ejecuta en su sitio, pero en segundo plano a través de wp-cron
.
Cuando se lanza una nueva actualización menor, los chicos de WordPress comienzan a implementar la actualización. El proceso de actualización real se inicia después de que su sitio verifique wp.org
en busca de actualizaciones, en teoría hay una actualización disponible y su sitio es elegido al azar para ser actualizado.
(Gracias @otto por señalar mi redacción incorrecta :))
A medida que todos los sitios verifican con wp.org
para las nuevas versiones (generalmente dos veces al día con wp-cron
), el rolloutserver sabe cuántos sitios necesitan una actualización.
Luego comienza la implementación, que comienza lentamente: 1 de 128 sitios se actualiza automáticamente. Esto se está monitoreando, y si la tasa de sucesión indica que no hay problemas con la implementación, la mayoría de los sitios obtienen la actualización automática (por lo general, el siguiente paso sería 1 de 64, y seguirá aumentando de esa manera) hasta que se entreguen todas las actualizaciones automáticas.
Esto permite a los desarrolladores detener el lanzamiento si se produce algún problema, pero la última actualización de 3.8
a 3.8.1
ha tenido una tasa de éxito del 100%.
Los sitios seleccionados por 1 out of 128
son en realidad aleatorios. Bueno, no realmente, pero si quieres saberlo, funciona así:
La URL del sitio que necesita una actualización se oculta utilizando MD5
. Usando solo los primeros tres caracteres de este hash y convirtiéndolo a base10
, esto da como resultado 4096 posibilidades. La actualización comenzó para los sitios que tienen un número calculado entre 0 y 31 (4096/32 = 128).
Bien, supongo que es bastante aleatorio después de todo;)
En mi caso, como ejecuto muchos sitios de WordPress, las actualizaciones tardaron 1 día, fue bastante divertido ver cuándo se actualizaron todas las páginas.
En caso de que te lo preguntes: D
btw, aquí es un artículo en make.wordpress.org que describe el proceso, tal como sucedió.