Gibt es eine Möglichkeit, den Job in der Warteschlange aus der Job-ID in Laravel zu erhalten? Beim Hinzufügen des Jobs zur Warteschlange speichere ich die Job-ID. Zu einem späteren Zeitpunkt (Verzögerung beim Verarbeiten des Jobs in der Warteschlange) möchte ich den Job aus der Warteschlange entfernen. Wenn ich den Job mithilfe der Job-ID in der Warteschlange abrufen kann, kann ich ihn mit der Methode entfernen.Wie bekomme ich den Job in der Warteschlange von der Job-ID in Laravel?
1
A
Antwort
0
Es ist eine Warteschlange, so dass Sie sie nicht auswählen können. Wenn Sie die Daten jedoch auch außerhalb der Warteschlange protokollieren, können Sie in der Warteschlange :: before() {} AppServiceProvider.php nachsehen, um die gespeicherte ID zu überprüfen Referenz auf die Jobs, wie sie aus der Warteschlange kommen und bevor sie verarbeitet werden.
Ich arbeite auch an diesem Bereich, wenn ich den Code dafür herausfinden, und werde es wenn ich tue. Da du hier in der before() ein Ereignis bekommst, musst du es auspacken und den Job zur Untersuchung bringen.
2
Ich benutze diesen Code für Laravel 5.5:
use Illuminate\Contracts\Bus\Dispatcher;
$job = (new JOB_CLASS())->onQueue('QUEUE_NAME')->delay('DELAY');
$id = app(Dispatcher::class)->dispatch($job);
Verwandte Themen
- 1. Wie wiederhole ich den Job programmatisch in der Laravel-Warteschlange?
- 2. Laravel exec() in der Warteschlange Job
- 3. Laravel Job mehrmals in der Warteschlange
- 4. Wie überprüft man, ob der Job in der Beanstalkd-Warteschlange in Laravel
- 5. Ändern von Jobs in der Warteschlange Laravel
- 6. Wie wird Laravel Job (Warteschlange) ausgeführt?
- 7. Wie bekomme ich die Job-ID mit der Federausdrucksprache?
- 8. Warteschlangen laufen X nächste Jobs in der Warteschlange von Laravel
- 9. Wie bekomme ich den Anwendungsnamen in Laravel?
- 10. So rufen Sie Dataprocs JobId in einem PySpark-Job ab
- 11. Laravel- Twilio SMS stecken in der Warteschlange
- 12. Laravel 5.1 Warteschlange - Wie zu vermeiden Warteschlange: Arbeitsbefehl, um den laufenden Job abzurufen
- 13. Laravel: die Zeit für Job-Warteschlange
- 14. Wie kann ich wissen, wie lange ein Jenkins-Job in der Warteschlange war, nachdem der Job beendet wurde?
- 15. Wie kann ich sehen, wo in der Warteschlange ich für einen Job in einem Cluster bin?
- 16. Wie kann ich Verzögerungen zwischen fehlgeschlagenen Jobs in der Warteschlange in Laravel erstellen?
- 17. SystemVerilog - Wie finde ich den Maximalwert in der Warteschlange?
- 18. Wie bekomme ich die Anzahl der Anfragen in der Warteschlange in scrapy?
- 19. Wie bekomme ich den Text "Job-ID" von diesem:
- 20. Cron Job in Laravel
- 21. Wie bekomme ich eine Liste der registrierten Routen in Laravel?
- 22. Verhindern, dass der Job in der Warteschlange nach einem Fehler ausgeführt wird?
- 23. Wie bekomme ich den neuesten Datensatz aus der Datenbank mit der gleichen ID in Laravel?
- 24. Wie bekomme ich den Parameter von der URL in den Codeigniter?
- 25. Wie bekomme ich einen größeren Wert der Zeile in Laravel
- 26. Wie bekomme ich die IP-Adresse der Benutzer in Laravel?
- 27. Wie bekomme ich Job nach ID in RQ Python?
- 28. Wie bekomme ich Job von MS SQL Server in Echtzeit?
- 29. Thema kann nicht das Produkt in der Warteschlange erhält
- 30. Wie kann ich die Anzahl der Jobs in der Warteschlange eines bestimmten Typs in Gearman abrufen?
Ist dies der einzige Weg, Kumpel? –
@SantoshAchari Nun, ehrlich gesagt konnte ich keine andere Lösung finden und ich denke, das ist der einfachste Weg, es zu tun. – Armin