Używam Gearman server wraz z Gearman Manager, z ich interfejsem PHP. konfiguracja wygląda tak, jak pokazano poniżej. Serwer Gearmana może znajdować się na jednej z dwóch maszyn lub na trzeciej maszynie.Sprawdź status pracownika Gearman na konkretnej maszynie
Dla mojego implemnetation, muszę być w stanie powiedzieć od jednego pracownika, jeśli inny pracownik na tym samym komputerze jest zajęty lub wolny. np. Powinienem wiedzieć, czy Pracownik 2 na maszynie 1 jest wolny od Pracownika 1 na maszynie 1. Czy można to zrobić za pomocą PHP API lub interfejsu telnet?
Możliwe rozwiązanie
Na interfejsie Telnet polecenia „pracowników” daje listę wszystkich pracowników podłączonych do serwera wraz z ich adresów IP. Wierzę, że mogę tego użyć do wykonania mojego zadania. Znalazłem PHP script, aby uzyskać te informacje za pomocą telnetu.