Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jakie są limity zapytań do Lan kontrolerów w róznych wersjach
#1
Dzień dobry,
Piszę oprogramowanie które ma za zadanie zbierać stan i wysterowywać dużą ilość waszych produktów w różnych wersjach sprzętu i oprogramowania. Aktualnie mam na blacie :

  1. LK3 SW:1.39 HW:3.8
  2. LK2 HW:2.5 SW:3.02
  3. LK1 ? HW:1.2 SW:3.22
I mój problem polega na tym że nie ważne co zrobię urządzenie w pewnym momencie przestaje odpowiadać
"Connection refused" a mimo to w niektórych przypadkach jak LK1 nadal istnieje możliwość połączenia przez przeglądarkę i sterowanie wyjściami. Nie udało mi się też znaleźć żadnej prawidłowości nie ważne czy pytam co 10 sekund czy wysyłam żądania tak szybko jak mój PC umie nadawać raz urządzenie się wiesza po chwili krótszej a raz po dłuższej.
Próbowałem postąpić za radą poprzedniego autora takiego systemu jednak bezskutecznie. 
  1. udaje przeglądarkę wysyłając praktycznie wszystkie nagłówki jakie wysyłam przez no przeglądarkę
  2. upewniam się że wysyłam nie więcej niż 1 żądanie na raz
  3. upewniam się że między żądaniami jest co najmniej 20 ms odstępu
  4. Podczas normalnej pracy urządzenie co 10 sekund otrzymuje dwa żądania (outputs.json + status_per.json lub st0.xml + st2.xml)

  5. w przypadku ustawienia czegokolwiek dochodzi jeszcze żądanie /outs.cgi?=out%d=%d po którym następują dwa żądania z punktu 4 i zegar znowu czeka 10 sekund lub do następnego "ustawienia
załączam kod jak to robię, najbardziej w mojej ocenie na uwagę zasługuje funkcja Http_get z pliku my_http.go
Jakie są limity zapytań tj jak szybko mogę odpytywać urządzenie by mieć pewność że nie zawiesi się ono i jak to najlepiej robić?
.zip   go_files.zip (Rozmiar: 9.23 KB / Pobrań: 12)
Odpowiedz


Wiadomości w tym wątku
Jakie są limity zapytań do Lan kontrolerów w róznych wersjach - przez wytrzeszcz - 11-17-2024, 05:16 AM

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości