Запускайте PHP-скрипт раз в минуту


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

Author: Ry-, 2009-10-05

3 answers

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

php.exe C:\mycode\myfile.php

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

 9
Author: Amadiere, 2009-10-05 19:31:45

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

 6
Author: ceejayoz, 2009-10-05 19:30:19

Если вы не хотите использовать 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

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

 2
Author: Eddy, 2009-10-05 20:47:23