Написать комментарий | |
12-05-2007 21:36 (ссылка)
27-06-2007 16:30 (ссылка)
Re: запуск кода каждые 2 секунды
Вместо крона можно использовать вызов скрипта через http - например, вставь в страницы своего сайта строчку include 'my_mail_checker.php', где 'my_mail_checker.php' - твоя проверялка почты,
но чтобы выдачу страниц не задерживать,
лучше вставить скрипт не в код страниц, а например как вызов картинки: <.img src='my_mail_checker.php' width=0 height=0 border=0>
Тогда каждый раз, когда к тебе заходят на сайт, твой скрипт срабатывает.
При желании можно задать срабатывание не каждый раз, а каждый 10й, 100й и т.п.
но чтобы выдачу страниц не задерживать,
лучше вставить скрипт не в код страниц, а например как вызов картинки: <.img src='my_mail_checker.php' width=0 height=0 border=0>
Тогда каждый раз, когда к тебе заходят на сайт, твой скрипт срабатывает.
При желании можно задать срабатывание не каждый раз, а каждый 10й, 100й и т.п.
Сергей Пешалов
27-11-2007 08:20 (ссылка)
26-06-2008 09:06 (ссылка)
Re: запуск кода каждые 2 секунды
Уважаемые коллеги, вы придумали проблему там, где её нет. Если хостер не предоставляет крон, зачем нужен такой хостер? Данный вопрос имеет отношение не столько к PHP, сколько к банальной логике - все эти извращения никак не есть правиьное решение, а мастерить неправильное - зачем?
Написать комментарий | ||
Ну собственно это твои проблемы (поставь больше период проверки), вернемся к вопросу.
способов думаю можно придумать море:
1) нужно проверить какой максимальный период может выполняться скрипт (может быть ограниченно хостером)
Устанавливаеш settimelit(0);(лучше задай какоето время и перезапускай сам себя через file_get_content)
и дальше в цыкле проверяеш мейл (с установленым лимитом, просто через нужное число проверок скрипт сам себя перезапустит (прописуй после цыкла))
2) Возможно я ошибаюсь, но если нужно юзать данные которые ты выдаешь клиенту то проще реализуй через AJAX делаеш проверку мейла и через заданый период повторяеш (незабудь следить чтоб даные не накапливались, делай чистку иначе браузер повиснет просто)
По мне лучше вторй способ
Если что, пишы в месенджер попробую помочь