Запускать скрипт PHP раз в минуту - PullRequest
6 голосов
/ 05 октября 2009

Мне нужно выполнять мой код PHP каждую минуту. Есть ли способ сделать это?

Ответы [ 3 ]

9 голосов
/ 05 октября 2009

Вы можете запустить PHP-код из командной строки. например, если ваша папка PHP находится в PATH:

php.exe C:\mycode\myfile.php

Затем вы можете настроить это как запланированное задание в Windows. Примечание: имейте в виду, что некоторые вещи не существуют (и что-то существует на их месте), например, Apache или IIS объекты, а также полный спектр HTTP-содержимого.

6 голосов
/ 05 октября 2009

Настройка задания cron .

2 голосов
/ 06 октября 2009

Если вы не хотите использовать cron; Вы могли бы написать сценарий для вызова в верхней части минуты

#!/bin/bash
while [ true ]; do 
  if [ $(expr $(date +%s) % 60) -eq 0 ]; then 
    echo "top o da minute";
    #put php script here
  fi; 
  sleep 1; 
done

Преимущество / недостаток в том, что вы создадите только одну копию скрипта, если для ее завершения потребуется больше минуты.

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