sectionsd reset ?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: sectionsd reset ?

Beitrag von GetAway »

Ich möchte das Thema mal pushen.

@Houdini

Es wäre nett, wenn es dazu schon ein Diff gibt und das hier veröffentlicht wird.
Wie siehts aus?
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: sectionsd reset ?

Beitrag von Gaucho316 »

Und wenn das jetzt nichts mehr wird, bin ich auch nach 4 Jahren immer noch dafür, in sectionsdcontrol den Parameter "-rn" einzubauen, der client.RegisterNeutrino() aufruft, oder diesen Befehl einfach in den Block zu packen, der aufgerufen wird, wenn man den Parameter "--restart" ranhängt.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: sectionsd reset ?

Beitrag von GetAway »

Ich bin auch dafür, das drin zu haben. Es macht ja nichts kaputt.
Beide Varianten sollten möglich sein. Und wenn Houdini die Sourcen
nicht mehr hat, ist das vorerst eine Lösung die erst mal reicht, bis
sich jemand an Die Basicsocket-Programmierung traut.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: sectionsd reset ?

Beitrag von Gaucho316 »

Ich habe mal einen Patch erstellt, der den Parameter "--rn" einführt. Man kann den ja selbst bei Bedarf mit "--restart" kombinieren.

sectionsdcontrol: add option to register neutrino as event client
Link entfernt, da Patch im CVS
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: sectionsd reset ?

Beitrag von Houdini »

oha, das ist ja schon ewig her, da muß ich mal schauen...
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: sectionsd reset ?

Beitrag von GetAway »

@Houdini

und...? Schon gefunden ;)

Ich habe zusätzlich die Möglichkeit geschaffen, Neutrino über die controlapi
des nhttpd zu registrieren, falls sectionsdcontrol im mal Image fehlt.
Das geschieht über:
http://localhost/control/zapto?registerneutrino

Patch: http://ulc.tuxbox-cvs.sourceforge.net// ... tory=Diffs&
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: sectionsd reset ?

Beitrag von Houdini »

hier mal der Kram von Ende 2008!

http://home.arcor.de/houdini/dbox/neutr ... 2-14.patch
- basicserver/client halten die Verbindung
- eventserver hält die Verbindung
wenn ein erneutes register_event empfangen wird, werden alle events auf dem socket automatisch gelöscht
- die erste Verbindung für die events wird nach wie vor erst beim send_event aufgbaut und nicht beim register event, weil nhttpd kein register-event geschickt bekommt (es gibt kein nhttpd.socket)

Mögliche Verbesserungen/Vereinheitlichungen:
- nhttpd bekommt basicserver Klasse (todo: Kombinieren von neutrino messages und http requests)
- dann auch möglich: neutrino bekommt selber basicserver klasse um die events zu empfangen (rcinput und basicserver verheiraten)
- Benamung: die CEventserver Klasse "serviert" zwar events, agiert aber als Client zu Neutrino.
- Zusammenlegen von basicserver/eventserver damit beim close von x.socket auch die Events automatisch gelöscht werden.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: sectionsd reset ?

Beitrag von GetAway »

Hey, Danke.

Das muss man sich aber für die langen Winterabende beiseite legen. Du hattest das ja bei dir
laufen. Hast du irgendwelche Nachteile entdecken können, oder hat sich das gar nicht bemerkbar
gemacht.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: sectionsd reset ?

Beitrag von Gaucho316 »

GetAway hat geschrieben:Ich habe zusätzlich die Möglichkeit geschaffen, Neutrino über die controlapi
des nhttpd zu registrieren, falls sectionsdcontrol im mal Image fehlt.
Ich habe einen Vorschlag. Spricht etwas dagegen, den neuen Parameter statt "registerneutrino" "rnsectionsd" zu nennen? Das passt dann besser zu "stopsectionsd", "startsectionsd", "statussectionsd", "restartsectionsd" und "freememsectionsd".

Ansonsten bin ich dafür, die Ergänzungen für sectionsdcontrol und nhttpd einzuchecken. Sie machen ja nichts kaputt.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: sectionsd reset ?

Beitrag von GetAway »

Ja, und eigentlich gehört das auch nicht nach zapto.
Das müsste eher so aussehen control/sectionsd?start etc.
Aber so bleibt es halt abwärtskompatibel.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: sectionsd reset ?

Beitrag von Gaucho316 »

Gaucho316 hat geschrieben:
GetAway hat geschrieben:Ich habe zusätzlich die Möglichkeit geschaffen, Neutrino über die controlapi
des nhttpd zu registrieren, falls sectionsdcontrol im mal Image fehlt.
Ich habe einen Vorschlag. Spricht etwas dagegen, den neuen Parameter statt "registerneutrino" "rnsectionsd" zu nennen? Das passt dann besser zu "stopsectionsd", "startsectionsd", "statussectionsd", "restartsectionsd" und "freememsectionsd".
Ich habe GetAways Patch mal geändert und neu hochgeladen.

nhttpd: add registerneutrino in controlapi for commandline
Link entfernt, da Patch im CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: sectionsd reset ?

Beitrag von rhabarber1848 »

committed:
Gaucho316 hat geschrieben:sectionsdcontrol_add-option-to-register-neutrino_2012-07-17_1923.diff
http://article.gmane.org/gmane.comp.vid ... x.scm/3555
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: sectionsd reset ?

Beitrag von rhabarber1848 »

committed:
Gaucho316 hat geschrieben:add_registerneutrino_in_controlapi_for_commandline_2012_08_24_1937.diff
http://article.gmane.org/gmane.comp.vid ... x.scm/3556