Zur Zeit habe ich folgende Einrichtung, eine Route, die eine Funktion in meinem Controller aufruft, die wiederum einen Job in die Warteschlange stellt.Antwort auf Warteschlangenaufträge Laravel 5.2
// Meine Strecke
Route::get('/testJob', '[email protected]');
// My-Controller
public function testJob()
{
$job = (new testJob())->delay(5);
$this->dispatch($job);
}
// Mein Job
public function handle()
{
require 'testAPICall.php';
// echo $response;
return $response;
}
//testAPICall.php
$response = 'this is the response';
// Queue Nach
Queue::after(function (JobProcessed $event) {
echo var_dump($event->data);
});
Was ich tun können, möchte, ist die Antwort, die der Jobs in der Warteschlange zurück zugreifen :: nach oder alternativ einen Rückruf in die Warteschlange übergeben werden Ausführen nach dem Job, erneut mit Zugriff auf die Antwort aus dem Job.
Ist das etwas, das mit Laravel Queues möglich ist, und wenn ja, wie würde ich darüber gehen?
Prost, Jack.
nicht kommentieren auf Ihre Frage, aber Sie sollten PHP-Dateien nicht benötigen, wie Sie es taten, erstellen Sie Klassen für die gleichen (nur zu sagen) –