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
__invoke()
public
__invoke() : int
Return values
intmessageCrashTables()
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
stringverifierCrashTables()
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.