На стороне клиента, счетчик таймера равен 500 мс, а переменная sentState установлена в значение false.
Когда клиент что-то набирает, сбрасывает этот таймер, если sendState отправляет запрос AJAX на серверуказывая, что клиент печатает.Наконец, установите для sentState значение true.
Если таймер достигает 500 мс, отправьте на сервер запрос AJAX, указывающий, что клиент больше не печатает, и установите для sentState значение false.