Sebenarnya, pembaruan otomatis didorong dari wp.org
. Proses pembaruan masih berjalan di situs Anda, tetapi di latar belakang via wp-cron
.
Ketika pembaruan kecil baru dirilis, orang-orang di WordPress mulai meluncurkan pembaruan. Proses pembaruan aktual dimulai setelah situs Anda memeriksa wp.org
pembaruan, pembaruan tersedia secara teoritis, dan situs Anda dipilih secara acak untuk diperbarui.
(Terima kasih @otto untuk menunjukkan kata-kata salah saya :))
Karena setiap situs memeriksa wp.org
versi baru (biasanya menggunakan dua kali sehari wp-cron
), rolloutserver tahu berapa banyak situs yang memerlukan pembaruan.
Kemudian peluncuran dimulai, mulai perlahan - 1 dari 128 situs diperbarui secara otomatis. Ini sedang dipantau, dan jika berturut-turut menunjukkan tidak ada masalah dengan peluncuran, lebih banyak situs mendapatkan pembaruan otomatis (biasanya langkah berikutnya adalah 1 dari 64, dan terus meningkat seperti itu) sampai semua pembaruan otomatis dikirim.
Ini memungkinkan pengembang untuk menghentikan peluncuran jika ada masalah, tetapi pembaruan terakhir dari 3.8
ke 3.8.1
memiliki tingkat keberhasilan 100%.
Situs yang dipilih 1 out of 128
sebenarnya acak. Yah, tidak juga, tetapi jika Anda ingin tahu, itu berfungsi seperti ini:
Url situs yang membutuhkan pembaruan akan di-hash menggunakan MD5
. Menggunakan hanya tiga karakter pertama dari hash ini dan mengubahnya menjadi base10
, ini menghasilkan 4096 kemungkinan. Pembaruan dimulai untuk situs yang memiliki angka yang dihitung antara 0 dan 31 (4096/32 = 128).
Oke, saya kira itu cukup acak;)
Dalam kasus saya, ketika saya menjalankan banyak situs WordPress, pembaruan membutuhkan waktu 1 hari - cukup lucu untuk melihat ketika semua halaman diperbarui.
Kalau-kalau Anda bertanya-tanya: D
btw, berikut ini artikel di make.wordpress.org yang menjelaskan prosesnya, seperti yang terjadi.