Liczba odpalonych komputerów

1

W jaki sposób określić ile osób ma odpalony mój program w czasie rzeczywistym?
Dotychczas miałem coś takiego, że program CO 5 MINUT wysyłał na serwer zapytanie:

aktualizuj.php?komputer=TUTAJ_ID_KOMPUTERA

Do bazy MySQL aktualizował się aktualny czas i gdy komputer nie dawał znaku życia to został usuwany po 5 minutach z bazy.

Da się jakoś określić to w czasie rzeczywistym? Tak, żebym miał dostęp do tego jakoś na mojej stronie.

Jakieś pomysły jak to zrobić?

0

Pytanie podstawowe: po co?

2

nie bardzo. musiał byś zmniejszyć czas odświeżania. możesz wysyłać zapytanie do serwera informacje gdy użytkownik wyłączy program, ale nigdy nie masz pewności, że aplikacja została wyłączona prawidłowo i te zapytanie zostało wysłane.
btw powiedz co to za aplikacje, żebym wiedział żeby z niej nie korzystać...

0

Jakieś pomysły jak to zrobić?

Łącz się na poziomie TCP i używaj PING/PONG co np.5 sekund, jeżeli przez 10 sekund nie odpowiada to go wywalaj. Nie ma innego rozwiązania, możesz po prostu skracać czasy.

2

Toć to szpiegowanie użytkowników (nawet niwe wiem czy by to nie podchodziło pod jakiś paragraf), owszem masz prawo wiedzieć ilu użytkowników ma Twój program (szacujesz to na podstawie sprzedanych licencji/liczby pobrań, można też sobie zrobić jakieś "Lubię to" czy coś w tym stylu) ale za przeproszeniem g... Cię obchodzi kiedy i gdzie ja go używam.
Lepiej wyraźnie zaznacz w licencji że użytkownik zgadza się na takie coś bo możesz mieć przechlapane.

EDIT

  • oczywiście ja dałem :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1