Funkcja JavaScript jako php?

Używam WebIM do obsługi czatu na stronie internetowej. Chciałbym móc ustawić zegar, gdy klient zainicjuje sesję czatu, jeśli operator / tech nie odpowie w ciągu „x” sekund, chciałbym, aby strona przekierowała na inną stronę, na której klient może zostawić wiadomość.

Coś w stylu „proszę trzymać, gdy próbujemy cię połączyć”. W ten sposób, jeśli wszyscy technicy są zbyt zajęci lub pomagają innym klientom, klient może po prostu spróbować później lub zostawić wiadomość (jako taka, gdy czat jest offline).

Zagłębiłem się w mibew.org twórców skryptu czatu, nie ma nic w związku z tą funkcją, wygląda na to, że ich strona została po prostu opuszczona.

Wpadłem na pomysł użycia funkcji Javascript setTimeout do uruchomienia php po upływie czasu „x”. Php w zasadzie zapyta DB, aby sprawdzić, czy technika weszła w daną sesję, a jeśli nie, przekieruj klienta na inną stronę, wyjaśniając, że nikt nie jest w tej chwili dostępny, ale może zostawić wiadomość itp.

Problem polega na tym, że nie mam zbyt wiele doświadczenia z JS.

Czy to jest możliwe? Czy było jeszcze coś bardziej skutecznego / wydajnego, aby to osiągnąć?

questionAnswers(4)

yourAnswerToTheQuestion