Получение страницы, просмотренной в 5 часов 1 минуту утра

#javascript #php #redirect #cron #automation

#javascript #php #перенаправление #cron #автоматизация

Вопрос:

Возможно ли (возможно, с помощью задания cron) просмотреть страницу в определенное время, чтобы запустить скрипт JavaScript для выполнения действия?
Эта страница использует перенаправление для передачи данных другим php-скриптам.

РЕДАКТИРОВАТЬ: 1:05 утра

Комментарии:

1. Да, извините за двусмысленность.

Ответ №1:

Я предполагаю, что вы имели в виду 1:05 утра.

Используйте .getMinutes() и .getHours() .

 var currentDate = new Date();
if(currentDate.getHours() == 5 amp;amp; currentDate.getMinutes() == 5) {
    // run some code    
}
  

Ответ №2:

Используя cron, вы могли бы добавить что-то подобное в свою crontab:

 5 1 * * * wget -q -t 1 -O - http://www.yoursite.com/cronjob.php
  

Этот запрос будет http://www.yoursite.com/cronjob.php запрашиваться каждый день в 1:05 утра. Однако он не будет запускать Javascript, встроенный в страницу.

Если вам нужно запустить Javascript на странице, вам следует взглянуть на PhantomJS

Ответ №3:

Да, вы можете настроить задание cron для посещения определенной веб-страницы в определенное предопределенное время

 // cron format
seconds minutes hours days months years
  

Формат Cron может меняться в зависимости от поставщика сервера (веб-сервис Amazon не разрешает секунды)

Итак, чтобы посещать вашу страницу в 01:05 каждый день:

 * 1 5 * * *
  

Добавить укажите, какую страницу посещать (настройка будет отличаться в зависимости от поставщика сервера).

Задание Cron может использоваться для очень длительного выполнения скрипта (поскольку он использует CLI), просто вместо прямого доступа к странице через http , доступ к ней как к файлу. Например.: varwwwcurrentmyScript.php . Это будет игнорировать ограничения по времени выполнения.

Комментарии:

1. имеет ли Var какое-либо значение? @Юстинас

2. @JBithell нет, это просто путь AWS к файлу