Potrzebuję pomocy, aby ocenić, jaki będzie właściwy projekt skręconej aplikacji macierzowej. Lub dowolny adres URL, aby pomóc w tym.python, twistedmatrix ... logowanie przez gniazdo
- tła: I teraz korzystać z możliwości rejestrowania dołączonego twistedmatrix za pomocą
FileLogObserver
, a zwyczajDailyLogFile
do propage i zapisać dane do systemu plików i później analizować.
Teraz zamierzam użyć wielu różnych aplikacji, które wykonają swoje zadania i wysłały wiadomości dziennika jako zdarzenie czasowe w wielu plikach skręconych dzienników (pliki różnych plików). Tak więc moi wydarzenia składają się z (timestamp, data)
Potrzebuję jakiś sposób odczytać każdy tego zalogowany komunikatów (timestamp, data)
w czasie rzeczywistym i scentralizować zdarzenie grupując je na podstawie czasu, który jest o kilka obliczeń i grupę, na wszystkie zdarzenia, które mają dokładnie taki sam znacznik czasu.
Czy mogę przypuszczać, że mogę to zrobić za pomocą funkcji skręconego dziennika?
Jak zaprojektowałbyś go w prosty sposób?
moja obecna myśl polegała na zbudowaniu skręconego rejestratora gniazd i powieleniu procesu logowania tak, aby każde zdarzenie zostało wysłane do rejestratora plików (potrzebuję oddzielnej historii), ale także przez gniazdo do odbiornika (teraz potrzebuję również czasu rzeczywistego). Jeśli mam rację, kopiąc w ten sposób, czy ktoś ma szkielet dla takiego skręconego rejestratora gniazd? jak mogę połączyć dwa programy rejestrujące ze skrętu?
dla drugiej strony, jaki powinien być właściwy odbiornik rejestrujący?
jak również będzie propagować dane wyliczone/agregowane za pośrednictwem serwera Lighstreamer za pomocą poniższego schematu może być pewne trudności, które mogłem nie zauważyć, że będą potrzebować jakiegoś wątku mekanizmu lub innych metod, aby uniknąć blokowania połączenia sieciowego?
feed = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
feed.connect(("localhost",MYPORT))
feed.send(mytimestamp, myeventdata)
jako postać mogła być schematycznie jako: z (wszystko niemal czasie rzeczywistym)
producerTimedEventLog1 --->|
producerTimedEventLog2 --->|
... |---> loggerReceiverComputingData ---> lighstreamer process ---> mozilla or whatever webclient
... |
producerTimedEventLognN--->|
każdy producerTimedEventLognN zalogowaniu również do pliku.
Jestem zainteresowany każdych przydatnych pomysłów :)
pozdrawiam
Coś jeszcze potrzebujesz wiedzieć? –