2016-09-22 2 views
0

Ich habe ein seltsames Problem. Meine Fehlerprotokolle in alten Releases werden in Minuten in Bereitstellungen auf Gigabyte erhöht. Was seltsam ist, ist, dass die Releases, die wachsen, die alten sind, normalerweise die ältesten. Unten ist der Fehler, der das Protokoll füllt:Ich bekomme massive Protokolldateien in alten Versionen mit Envoyer.io

[2016-09-22 01:14:48] production.ERROR: ErrorException: include(/home/forge/.../releases/20160922002617/vendor/composer/../bugsnag/bugsnag/src/Report.php): failed to open stream: No such file or directory in /home/forge/.../releases/20160922002617/vendor/composer/ClassLoader.php:414 

Es wiederholt sich mehrere Male pro Sekunde, bis ich den Server neu zu starten. Ich denke, dass Envoyer einen laufenden Prozess möglicherweise nicht neu startet, wenn er zu einem neuen Release wechselt. Ich bin mir nicht sicher, wo ich anfangen soll herauszufinden, wie ich das beheben könnte. Ich schätze, ich muss etwas in den "Deployment Hooks" des Envoyers einbauen.

Hat jemand dies festgestellt? Oder geben Sie mir Ratschläge, wie ich es beheben könnte?

+0

Sie werden wahrscheinlich Hinweise finden, indem Sie diese Checkliste befolgen: http://stackoverflow.com/questions/36577020/php-failed-to-open-stream-no-such-file-or-directory –

Antwort

0

Nachdem ich mit Taylor gesprochen hatte, wurde festgestellt, dass alte Queue-Dateien von den gelöschten Releases abgingen, was zu massiven Logs führte. Ich habe ein Warteschlangen-Neustart-Skript in meinen Einbettungsprozess eingefügt und es scheint das Problem behoben zu haben. Alle Warteschlangen werden jetzt neu gestartet, nachdem die Releases aktiviert wurden.

Verwandte Themen