jquery, Ajax или PHP: запуск Script в определенное время или выполнение действий в фоновом режиме - PullRequest
1 голос
/ 26 января 2011

Я ищу сценарий, который может выполняться в определенное время или через заранее определенные регулярные интервалы.

Проблема в следующем ... Я загружаю какой-то внешний контент на свой веб-сайт и хочу, чтобы он регулярно обновлялся. Так что я думал, что ......

  1. если бы я мог использовать какой-то сценарий в моем файле index.php, который будет проверять наличие какой-либо отметки времени, и если эта отметка времени превышает несколько указанных минут / часов, тогда он выполняет определенное действие.

  2. Если я могу загрузить этот файл через Ajax в фоновом режиме, каждый раз, когда кто-то посещает мой сайт и запускается файл index.php. Почему Ajax, потому что я не хочу, чтобы это влияло на время загрузки главной страницы моего сайта.

Я не хочу использовать CRON для этого, поэтому мне нужно альтернативное решение.

Возможно ли это сделать? Если да, то как?

Обратите внимание: Мои знания в области программирования очень новые. Я только начал изучать это, так что будьте любезны объяснить процесс подробно.

Ответы [ 4 ]

2 голосов
/ 26 января 2011

Вот некоторые решения:

  1. Использование jQuery плагин таймера , который абстрагирует setTimeout() & setInterval() функции
  2. Комета , это позволит вам отправлять данные в браузер без явного запроса браузера.
0 голосов
/ 26 января 2011

Это предполагает, что вы используете Windows, но почему бы не использовать Task Scheduler на вашем компьютере, чтобы сделать это? Ссылка от Google здесь

Просто заставьте скрипт php делать то, что нужно делать при загрузке, каждый раз. Я уверен, что есть более простое решение, не зная vb, но я не особо выглядел.

Или оставьте страницу php, которая выполняет очистку, где-нибудь на коробке, и установите для нее мета-обновление на 5 минут

0 голосов
/ 26 января 2011

CRON - лучший вариант, вы можете вызвать скрипт php напрямую, используя php cli.

0 голосов
/ 26 января 2011

CRON, однако, был бы подходящим вариантом ...

Вы можете написать скрипт bash, если вы используете linux, и затем запустить его через CRON.Вы также можете назвать этот bashscript через php.

Как вы переносите внешний контент на ваш сайт?Это действительно зависит от того, как вы извлекаете свои данные?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...