Feature/transients
2 unresolved threads
2 unresolved threads
Compare changes
+ 99
− 36
@@ -10,43 +10,70 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -54,11 +81,13 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -321,9 +350,22 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -337,16 +379,18 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -358,9 +402,8 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -450,7 +493,7 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -491,11 +534,12 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -564,7 +608,10 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -573,7 +620,10 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -582,7 +632,10 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -594,7 +647,7 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -604,8 +657,14 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -613,8 +672,11 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
@@ -629,5 +691,6 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
Jeśli mamy długi cache, a jednocześnie używamy tych danych żeby określić zależności, to użytkownik po aktualizacji wtyczki która wymaga X nie dostanie blokady - a powinien i poleci fatal, albo dostanie blokadę a nie powinien. Wydaje mi się, że ten cache powinien być możliwie krótki. Myślę, że 300 sekund to bardzo długo.
Ten cache jest czyszczony podczas aktywacji i deaktywacji wtyczek. Aktualizacja wtyczki wykonuje te czynności.
Czyli problem może być tylko wtedy gdy aktualizacja następuje poprzez wgranie plików na serwer.
Myślę, że niewiele aktualizacji tak się odbywa.
Rozumiem :) Z mojej strony ja bym raczej rekomendował zmniejszenie tego cache do nastu sekund. Dzięki temu uzyskujemy kluczowy efekt: równoległe requesty nie rzeźbią po plikach, a jednocześnie mamy możliwie małe szanse na fuckup
W sumie my wrzucamy update w ten sposób: deploy z git. Kilka sekund na "refresh" to mały problem, ale 300 sekund gdy wtyki się docierają to wydaje mi się dużo