Gerade kommt bei der neuen RM-FW die Diskussion zu timeout und system.exec wget oder eben cuxd curl auf. Ich möchte das Thema gerne besser verstehen.
Gestern kam es bei Telegram zu Serverproblemen und ich hatte einige Push-Nachrichten deshalb nicht bekommen. Mir fiel das Problem aus früheren Zeiten wieder ein, dass es bei Internetzugriffen ohne Antwort dazu kommen konnte dass die komplette CCU stand. Erst nach 1 oder 2 Jahren bin ich diesem Fehler auf die Schliche gekommen und er hat mich viel Schweiß und Ärger gekostet. Und einen Steckeradapter um den passenden Restart-Watchdog zum Laufen zu kriegen...
Also habe ich ins log geschaut und dabei gefunden:
Code: Alles auswählen
Sep 12 15:49:41 HM daemon.info cuxd[18879]: system(extra/curl -s -k xxx/sendPhoto -F photo='@/tmp/snapshotH.jpg' -F caption='HAUSTÜR' -F chat_id=-yyy) exit(35) 5s
Sep 12 15:51:51 HM daemon.info cuxd[18876]: system(extra/curl -s -k xxx/sendPhoto -F photo='@/tmp/snapshotS.jpg' -F caption='SÜD' -F chat_id=-yyy) exit(28) 135s
Sep 12 15:51:51 HM daemon.info cuxd[18878]: system(extra/curl -s -k xxx/sendPhoto -F photo='@/tmp/snapshotN.jpg' -F caption='NORD' -F chat_id=-yyy) exit(28) 135s
Sep 12 15:51:53 HM daemon.info cuxd[18886]: system(extra/curl -s -k xxx/sendMessage -d text='Bewegung%20Au%C3%9Fen%20bei%20Abwesenheit%20erkannt!' -d chat_id=-yyy) exit(28) 135s
.
.
.
Sep 12 16:57:28 HM daemon.info cuxd[28405]: system(extra/curl -s -k xxx/sendMessage -d text='Garagentor-Status%20UNDEFINERT!' -d chat_id=-yyy) exit(16) 120s
Hier viewtopic.php?f=65&t=86284&start=90#p843185
wird das Thema im Rahmen der neuen RM-FW kurz angeschnitten und ich möchte eben auch, dass diese Internetzugriffe nach maximal 5 Sekunden einfach zuverlässig gecanceled werden - bevor das Gesamtsystem länger steht!
Was ist denn nun der richtige Weg? Oder kann man beide Wege gehen? Bauchgefühl sagt mir ich solle auf wget mit tiemout 5 umstellen...