Problem z transient
-
Cześć, wygląda na to że fragment kodu CertificateService.php nie jest do końca przemyślany i może powodować ból głowy użytkownika:
$certificates = get_transient( self::PEM_TRANSIENT_NAME );
//todo: try…catch api errors
if ( $certificates === false ) {
$certificates = $this->http_client->execute( new GetKSeFPublicKeyRequest() );
set_transient( self::PEM_TRANSIENT_NAME, $certificates, DAY_IN_SECONDS );
}
Wszystko jest ok, gdy instancja jest czysta i odrazu celujemy w produkcje, ale ogranicza to opcję przepinania sie pomiędzy środowiskami do czasu wygaśnięcia cache. Zmiana środowiska powinna czyścić ten transient.
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
You must be logged in to reply to this topic.