http-сервер, чтобы запустить действие

Я пытаюсь реализовать push-запрос сервера, при котором некоторые действия могут быть инициированы на основе промежутка времени, прошедшего на сервере. Я думал о том, чтобы сделать это таким образом, так как мне не нужно заботиться о таймере JavaScript, зависимости браузера, пользователях, отключающих JavaScript. Я попытался CGI::Push, но я не уверен, как я могу вызвать событие, используя его. Скажи, если я хочу отправить форму на основе ответа, полученного от сервера. Если есть какой-то лучший способ инициировать события, контролируемые временем, я их ищу.

1 ответ

Решение

Есть несколько способов заставить браузер выполнить действие:

  • Активность пользователя
  • Клиентский JavaScript
  • HTTP 301 перенаправление
  • HTML обновление / перенаправление мета

Однако, насколько мне известно, только первые два (пользовательская активность и клиентский javascript) могут отправлять форму, и только javascript может автоматически взаимодействовать с сервером. Поэтому, если у пользователя отключен JavaScript, вы не можете заставить его браузер что-то делать - вот почему люди отключают JavaScript в первую очередь.

Другие вопросы по тегам