http-сервер, чтобы запустить действие
Я пытаюсь реализовать push-запрос сервера, при котором некоторые действия могут быть инициированы на основе промежутка времени, прошедшего на сервере. Я думал о том, чтобы сделать это таким образом, так как мне не нужно заботиться о таймере JavaScript, зависимости браузера, пользователях, отключающих JavaScript. Я попытался CGI::Push, но я не уверен, как я могу вызвать событие, используя его. Скажи, если я хочу отправить форму на основе ответа, полученного от сервера. Если есть какой-то лучший способ инициировать события, контролируемые временем, я их ищу.
1 ответ
Есть несколько способов заставить браузер выполнить действие:
- Активность пользователя
- Клиентский JavaScript
- HTTP 301 перенаправление
- HTML обновление / перенаправление мета
Однако, насколько мне известно, только первые два (пользовательская активность и клиентский javascript) могут отправлять форму, и только javascript может автоматически взаимодействовать с сервером. Поэтому, если у пользователя отключен JavaScript, вы не можете заставить его браузер что-то делать - вот почему люди отключают JavaScript в первую очередь.