From: Michael M. <mm...@el...> - 2012-12-14 22:21:41
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 14.12.2012 19:30, Christian Mayer wrote: > So, habe gerade mal den Stand in's SVN gebracht, an dem ich die > letzten Abenden dran war. Da war noch was mit dem backporten von boost bzw. libzmq :o ("make install" auf Produktivsystemen ist in meinem Hirn ganz fest mit Stromschlägen verdrahtet) > => Man sieht schön, wie das Skript (nicht der GrAFd!) beim ersten > "baz" die 20 Sekunden (bewusst) blockiert um dann das "blub" um > 19:22:40 zu senden. Die zwischenzeitlichen Nachrichten "bar" und > "baz" werden zwischengespeichert und sofort danach gemeinsam > abgearbeitet. > > Dieser Stand wird nun dann ein "Problem" haben, wenn in der > blockierenden Zeit mehr als eine Nachricht pro Adresse kommt. Das > kann nun gut oder schlecht sein: - ist es etwas vergängliches wie > ein Temperaturwert passt das, denn da will ich wohl kaum um die > Historie kümmern müssen und gleich den aktuellen verarbeiten - ist > es etwas wie ein Impulszähler könnte es doof sein (wäre aber lösbar > durch ein kleines Skript das nur zählt und das komplexe, > blockierende, dass dann diesen Wert weiterverwendet) > > => Da beides sinnvoll erscheint: wie machen das denn die anderen, > wie z.B. HS? Im HS läuft das so: Diesen Fall angenommen, 2 Telegramme (21 + 22°) an eine GA binnen 10sek.; Logik1 (thread1 bzw. event-timer intern glaube ich) verzögert stur den Wert 20sek - nachfolgende Logiken/BS bekommen aber BEIDE Werte - mit eben dieser Verzögerung. Logik2 ohne Telegrammverzögerung rechnet (sofort) z.B. eine Temperatur-tendenz aus, also erst mit 21, dann mit 22° (das Beispiel ist blöde, ich weiss, sollte aber sagen wie es tut..) > PS @Dirk, Julian und Makki: ab jetzt, wie besprochen, über die > Mailingliste. Ich befürchte, da fehlt noch Euere Anmeldung über > die Projekt-Seite... Ich bin druff.. - -- Mit freundlichen Grüssen Michael Markstaller Elaborated Networks GmbH www.elabnet.de Lise-Meitner-Str. 1, D-85662 Hohenbrunn, Germany fon: +49-8102-8951-60, fax: +49-8102-8951-80 Geschäftsführer: Stefan Werner, Michael Markstaller Amtsgericht München HRB 125120, Ust-ID: DE201281054 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iEYEARECAAYFAlDLpmkACgkQaWRHV2kMuAKYDACfZVCwTVMRmGPUGNXOabxQ8HTk ZHMAnRLxuT573wgrxJw8AYUJnWrCA4eX =bZz3 -----END PGP SIGNATURE----- |