Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
TYPO3: Progress-Bar bei Scheduler/Planer Task anzeigen
#Tutorials#TYPO3#PHP
Die nützlichen Scheduler/Planer Tasks in TYPO3 bieten zu der normalen execute
Methode noch eine weitere Methode, mit der man, wie man es vielleicht von der Solr-Extension kennt, eine Progress-Bar anzeigen lassen kann. Dafür muss man nicht viel mehr machen, als eine Funktion getProgress()
hinzuzufügen und diese dann den derzeitigen Prozent-Wert als Float/Int zurückzugeben. Zudem muss das ProgressProviderInterface
implementiert werden.
Hier ein Beispiel:
<?php
class MyTask extends TYPO3\CMS\Scheduler\Task\AbstractTask
implements TYPO3\CMS\Scheduler\ProgressProviderInterface {
public function execute(){
// do something
return true;
}
// hier kann man jetzt den Stand berechnen
public function getProgress(){
return rand(0,100);
}
}
Kommentare
Gruß Thomas
Grüße
André
Hinterlasse einen Kommentar