Documentation du code de SPIP et de ses plugins

SPIP

MaintenanceTask
in package

Read onlyYes
FinalYes
Attributes
#[AsAlias]
$id: 'spip.maintenance_task'
$public: true
#[AsCronTask]
$name: 'maintenance'
$periode: 7200

Table of Contents

Properties

$logger  : LoggerInterface

Methods

__construct()  : mixed
__invoke()  : int
messageCrashTables()  : string
Vérifier si une table a crashé et génère un message HTML en conséquence.
verifierCrashTables()  : array<int, string>|false
Vérifier si une table a crashé.

Properties

$logger

private LoggerInterface $logger
Attributes
#[Autowire]
$service: 'spip.database.logger'

Methods

__construct()

public __construct(LoggerInterface $logger) : mixed
Parameters
$logger : LoggerInterface

messageCrashTables()

Vérifier si une table a crashé et génère un message HTML en conséquence.

public messageCrashTables() : string

S'il y a un crash, retourne un message avec le nom des tables crashées et un lien vers la page de réparation de la base de données.

Return values
string

verifierCrashTables()

Vérifier si une table a crashé.

public verifierCrashTables() : array<int, string>|false

Pour cela, on vérifie si on peut se connecter à la base de données et on tente une requête sur chaque table.

Return values
array<int, string>|false

Si pas de table crashée, retourne false. Sinon, retourne un tableau contenant les noms des tables crashées.


        
On this page

Search results