| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Передать данные в открытую страницу |
| Автор: Prontit 2.3.2016, 11:06 |
| Здравствуйте! Не знаю, в какую тему будет правильнее запостить этот вопрос, в PHH или JS... Ситуация такая: пользователь переходит по ссылке 132.123.132.132/scr.php ему генерируется определенная страница. PHP отработал, страница статична. Далее, по определенному событию (во внешней системе) нужно чтобы на сгенерированной странице пользователя что-то происходило, например вылезал alert(); Можно это сделать с помощью AJAX, запрашивать определенные данные, через определенный промежуток времени, и если появилось то что нужно, производить определенные действия. Но проблема в том, что это событие может происходить очень редко (раз в день), а может очень часто. И нужно чтобы alert() вылез как можно быстрее. Наверное не целесообразно дергать какой-то скрипт через AJAX каждую секунду. Как-то можно сделать наоборот, грубо говоря как-то из вне передать открытой странице параметры, при этом с нее не делать никаких проверок? Извините, если вопрос глупый. Буду благодарен за любую информацию. |
| Автор: samssrus 3.3.2016, 08:21 |
| раз страница всеравно будет открыта целый день (а может быть и не один), то сколько раз за минуту будет дернут скрипт аяксом - не существенно. можно еще то же самое со стороны сервера делать кроном. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Peredat-dannyye-v-otkrytuyu-stranitsu-id56d69eedae20158a508b4567#findElement_E7045_56d7c9e6ae20150522dee80b_0 |
| Автор: Alexeeff 6.3.2016, 09:04 |
| По javascript страница может узнать о том, что на сервере произошло какое-то событие, только при установке постоянного соединения с сервом (вебсокеты, флеш сокеты) или при периодическом опросе сервера (по таймеру через ajax). В зависимости от того, как часто будет происходить это событие и нужно выбирать способ реализации. |