За последние 24 часа нас посетили 18734 программиста и 1603 робота. Сейчас ищут 1003 программиста ...

Время жизни страницы

Тема в разделе "PHP для новичков", создана пользователем VLK, 23 май 2015.

  1. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Смотрите, есть страница в браузере, она при помощи js + ajax будет постоянно слать запросы запросы, скажите браузер рано или поздно это прервет или так может быть вечно?

    На примере:
    я перехожу на страницу main.php она загрузилась, после чего js по средствам ajax начинает обращаться постоянно к другой странице, допустим optional.php, optional.php выполнилось, отдала ajax'у результат и по новой и так до бесконечности (ну очень долго) должно быть. при этом сама main.php не перезагружается.

    Есть ли какие-нибудь ограничения у JS или браузеров?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    криво написанный скрипт - единственное ограничение. в остальном - что юзер будет безлимитно ходить по ссылкам что они будут безлимитно аяксом загружаться - разница только в отсутствии блинка при загрузке страницы с нуля.
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Крутяк, спасибо
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Не факт. Браузеры нонче, например, для экономии заряда батарей ноута, или просто из соображений рациональности использования ресурсов машины, могут по желанию своей левой цифровой пятки прерывать/фризить работу JS на странице, если она не является активной в данный момент. Этот момент желательно учитывать при проектировании приложения.
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    я думаю если человек умудряется кликать по ссылке в неактивной вкладке браузера и не активировать её - он уже подключен к матрице))))
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    не не, я о том, что если у него там какой-то логнпулинг намечается или еще что, нужно быть готовым, что оно может отвалиться, когда юзер переключит вкладку, и, если юзаются те же сессии, они могут просто по истечении дефолтных 15 минут тпротухнуть и оборваться. И что такие вещи нужно учитывать.
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    да я-то понял о чем ты. но задача вроде по клику просто засасывать блок из субд. это как бы интерактив не предполагающий взаимодействия с пользователем в фоновом режиме
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ну хз.
    Я тут увидел какие-то действия по тайминтервалам, а не от лица пользователя. Ну и в любом случае, информация будет не лишней.
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а я вот сейчас перечитал пост и теперь тоже вижу тайминтервалы... хм...
     
  10. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    ну да, не от действия пользователя, а сам JS, например парсер, надо парсить очень много страниц, за раз РНР этого не сделает, вот и надо что бы что то регулярно вызывало скрипт РНР, причем достаточно управляемо, по этому крон не подойдет. JS обращается к скрипту РНР, передает ему какую страницу надо парсить, тот парсит и возвращает результат, после чего JS снова обращается к этому скрипту уже с новой страницей, примерно как то так. Это к примеру.

    Добавлено спустя 48 секунд:
    PS как то забыл про эту тему после "все крутяк", не заглядывал.

    Могут быть проблемы? браузер может остановить такие фокусы?
     
  11. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Я кажется однозначно описал, как это происходит.

    И ты туда же. Сдался/сдулся?
     
  12. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    не просто интересуюсь как это делается.