Eigentlich wird das automatische Update von gepusht wp.org
. Der Update-Vorgang läuft weiterhin auf Ihrer Site, jedoch im Hintergrund über wp-cron
.
Wenn ein neues kleines Update veröffentlicht wird, fangen die Jungs von WordPress an, das Update herauszubringen. Der eigentliche Update-Vorgang wird gestartet, nachdem Ihre Site auf wp.org
Updates überprüft wurde , theoretisch ein Update verfügbar ist und Ihre Site nach dem Zufallsprinzip ausgewählt wurde, um aktualisiert zu werden.
(Vielen Dank an @otto für den Hinweis auf meine falsche Formulierung :))
Da jede Site wp.org
nach neuen Versionen sucht (normalerweise zweimal täglich wp-cron
), weiß der Rollout-Server , wie viele Sites aktualisiert werden müssen.
Dann beginnt der Rollout langsam - 1 von 128 Sites wird automatisch aktualisiert. Dies wird überwacht, und wenn die Erfolgsrate keine Probleme mit dem Rollout anzeigt, erhalten mehr Sites das automatische Update (normalerweise ist der nächste Schritt 1 von 64 und wird auf diese Weise weiter ausgebaut), bis alle automatischen Updates bereitgestellt sind.
Auf diese Weise können die Entwickler den Rollout stoppen, wenn Probleme auftreten. Das letzte Update von 3.8
bis 3.8.1
hatte jedoch eine Erfolgsquote von 100%.
Die von der ausgewählten Websites 1 out of 128
sind tatsächlich zufällig. Nun, nicht wirklich, aber wenn du es wissen willst, funktioniert es so:
Die URL der Site, die ein Update benötigt, wird mithilfe von Hashes überprüft MD5
. Wenn nur die ersten drei Zeichen dieses Hashs verwendet und in konvertiert werden base10
, ergeben sich 4096 Möglichkeiten. Das Update wurde für Sites mit einer berechneten Anzahl zwischen 0 und 31 (4096/32 = 128) gestartet.
Okay, ich denke es ist doch ziemlich zufällig;)
In meinem Fall, da ich viele WordPress-Sites betreibe, dauerte die Aktualisierung 1 Tag - es war ziemlich lustig zu sehen, wann alle Seiten aktualisiert wurden.
Nur für den Fall, dass Sie sich fragen: D
Übrigens, hier ist ein Artikel auf make.wordpress.org, der den Vorgang beschreibt.