Aus ungeklärten Gründen werden Scheduled Tasks nur manchmal ausgeführt. Dies gilt sowohl für das Beispiel Plugin (GitHub - shopware/swag-docs-scheduled-task-plugin: Shopware Platform example plugin from the documentation.), als auch für eigene Plugins mit der selben Funktionalität.
In der Datenbank befindet sich nach Installation des Plugins in der Tabelle scheduled_task bspw. folgender Eintrag:
id : ?߷?Ht??I??j?
name : beispiel.beispiel_task
scheduled_task_class : Beispiel\ScheduledTask\BeispielKlasse
run_interval : 60
status : queued
last_execution_time : NULL
next_execution_time : 2019-12-02 15:29:14.511
created_at : 2019-12-02 15:28:47.012
updated_at : 2019-12-02 15:29:14.511
Sowohl „/api/v1/_action/scheduled-task/run“ , als auch „/api/v1/_action/message-queue/consume“ werden regelmäßig aufgerufen.
Auch bin/console scheduled-task:run und bin/console messenger:consume führen in den seltensten Fällen zur Ausführung der Task.
Ein bisschen hin und her mit Aktivieren, Deaktivieren, Deinstallieren und wieder Installieren der Plugins sorgt dann gelegentlich dafür das die Task kurzzeitig funktioniert.
Das Problem scheint in Shopware 6 auch bei anderen Nutzern aufzutreten.