Тайм-аут с Ajaxterm - PullRequest
       5

Тайм-аут с Ajaxterm

0 голосов
/ 19 июня 2010

У меня есть похожий вопрос к этому: Обратный вызов времени ожидания сеанса PHP?

По сути, я хочу запустить некоторый код, если пользователь неактивен в течение определенного периода времени. Однако мой случай немного сложнее, чем приведенный выше вопрос. Это потому, что я использую Ajaxterm: http://antony.lesuisse.org/software/ajaxterm/

Мой php-скрипт будет обрабатывать аутентификацию и, если войдет в систему, запустит демон ajaxterm. Ajaxterm запускает свой собственный маленький веб-сервер, который мой php-скрипт «прокси» выводит пользователю.

То, что я хочу сделать, - это если пользователь не нажимал клавишу в течение определенного времени в ajaxterm, чтобы завершить процесс.

У кого-нибудь есть идеи, как мне это сделать?

Кстати: я мог бы отказаться от php, если есть лучший язык для вышеупомянутого в

Спасибо

1 Ответ

0 голосов
/ 19 июня 2010

Вопрос, который вы разместили, не только похож на то, что вы хотите, но и почти такой же. Я полагаю, вы спрашиваете, как выполнить задачу очистки, которая состоит из убийства ajaxterm.

Там, как я здесь описываю, работает для Linux, но переносимо с небольшими усилиями. Чтобы идентифицировать и убить процесс, вам нужно знать идентификатор процесса. Вы можете получить его, запустив ajaxterm в bash-скрипте, повторить pid и прочитать его с помощью php. Или еще проще использовать параметр командной строки ajaxterm -PPIDFILE, --pidfile=PIDFILE, чтобы установить для каждого пользователя экземпляр ajaxterm в другой файл pid. Затем вам просто нужно прочитать этот файл на выбранном вами языке и выполнить команду kill.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...