Ich benutze Laravel 5 Warteschlange für Render einige 3D-Dateien mit Blender.Warteschlange: hören Timeout stoppen Verarbeitung Warteschlange Verarbeitung
einige Modelle, haben Probleme mit Rendering und Rendering-Zeit ist wirklich hoch wie 1 min.
Ich möchte Timeout für den Job (60 Sek.) Haben, wenn ich Timeout zu Warteschlange hinzufügen: zuhören, wenn einige Job Ausführungszeit höher als 60 Sekunden ist, stoppt meine Warteschlange, aber ich möchte diesen Job einfach ignorieren und weitermachen andere Beschäftigungen.
Befehl i lief:
php artisan queue:listen --tries=3 --timeout=60
Fehler:
Symfony\Component\Process\Exception\ProcessTimedOutException]
The process "'/usr/local/php56/bin/php56' 'artisan' queue:work '' --queue='default' --delay=0 --memory=128 --sleep=3 --tries=3 --timeout=120 --env='production'" exceeded the timeout of 60
seconds.
was soll ich dies für die Lösung zu tun?
Edit:
Ich googeln Supervisor, und ich fand, dass Supervisor verwendet wird Warteschlange fortzusetzen, wenn irgendein Problem solcher Neustart VPS oder ein anderes Problem passiert ist passiert außerhalb der Arbeit funktioniert.
Ich glaube nicht Supervisor muss für mein Problem verwendet werden ...
danke für schnelle antwort. Gibt es eine Lösung für das Shared Hosting? –
Solange Sie Zugang zu SSH haben, sollten Sie in der Lage sein, den Dokumenten zu folgen und den Supervisor zum Laufen zu bringen. Viel Glück! –