Установить работу cron PHP на Windows Server 2003 - PullRequest
4 голосов
/ 24 февраля 2010

Я использую Windows Server 2003, IIS6, php и mysql. У меня проблема с установкой cronjob с помощью встроенной функции расписания в ОС Windows.

  • Пуск> Программы> Стандартные> Системные инструменты> Расписание задач

  • Добавить "новую задачу расписания"

  • Он просит меня выбрать программы. Я должен выбрать php.exe или Internet Explorer, потому что php файлы запускаются в интернет-браузере правильно? Как я вызываю определенные файлы php (предположим, что имя файла cronjob.php)

Мне нужны твои парни, помощь. Пожалуйста, сообщите.

Ответы [ 3 ]

11 голосов
/ 31 июля 2011

Если вы хотите запускать запланированное задание каждую минуту, вы должны настроить его с помощью команды, как показано ниже:

schtasks /create /sc minute /mo 1 /tn "my task" /tr "C:\Program Files\php5\php.exe c:\wwwroot\inetpub\website\myfile.php?task=fetch"

Это позволит вам запускать задание каждую минуту. Насколько мне известно, нет никакого способа сделать это через графический интерфейс планировщика задач, поэтому я просто хотел поделиться этим решением.

3 голосов
/ 24 февраля 2010

Вам потребуется вызвать php.exe в качестве интерпретатора, указав путь к сценарию, например:

"c:\program files\php5\php.exe" c:\cronscripts\cronjob.php

Это должно сработать.

2 голосов
/ 24 февраля 2010

Звоните

php.exe cronjob.php
...