Hallo leute,
habe mal ne frage, ich habe aktuell ein Feature welches mehrere APIs nach bestimmten daten abfragt und diese Daten dann in die DB Speichert, dabei gibt es aber manchmal errors, ne API antwortet mit 500 Response und bricht ab, das schlimme ist, ich kriege von der Exception einfach nur "Server Error" als Response string und die API leifert das resultat manchmal nach 7 Stunden, manchmal nach 2 stunden, hatte auch mal eine error nach 15 minuten.
Ich möchte mir eine GUI/Dashboard bauen zur überwachung der Processe, es läuft pro API ein Background process der immer wieder gestartet wird und sofort abgebrochen, falls er noch läuft.
Aktuell befülle ich log files und verfolge diese mit tail -f , da aber die logs parallel geschrieben werden, sehe ich nur spam und es ist schwierig zu beobachen was gerade passiert, die Frage wäre nun, gibt es in php eine möglichkeit auf einen PHP Process zu lauschen und sein stream abzugreifen? wobei mich aber nur die letze meldung interessiert und nicht der gesamte stream.
wie könnte ich da am besten vorgehen?
viele grüße
habe mal ne frage, ich habe aktuell ein Feature welches mehrere APIs nach bestimmten daten abfragt und diese Daten dann in die DB Speichert, dabei gibt es aber manchmal errors, ne API antwortet mit 500 Response und bricht ab, das schlimme ist, ich kriege von der Exception einfach nur "Server Error" als Response string und die API leifert das resultat manchmal nach 7 Stunden, manchmal nach 2 stunden, hatte auch mal eine error nach 15 minuten.
Ich möchte mir eine GUI/Dashboard bauen zur überwachung der Processe, es läuft pro API ein Background process der immer wieder gestartet wird und sofort abgebrochen, falls er noch läuft.
Aktuell befülle ich log files und verfolge diese mit tail -f , da aber die logs parallel geschrieben werden, sehe ich nur spam und es ist schwierig zu beobachen was gerade passiert, die Frage wäre nun, gibt es in php eine möglichkeit auf einen PHP Process zu lauschen und sein stream abzugreifen? wobei mich aber nur die letze meldung interessiert und nicht der gesamte stream.
wie könnte ich da am besten vorgehen?
viele grüße
Kommentar