Как запустить скрипт с заданными интервалами в WAMP? - PullRequest
0 голосов
/ 19 июня 2011

Итак, у меня есть скрипт script.php, который я хочу запускать каждые 5 минут. Сценарий проверяет что-то, изменяет базу данных и отправляет некоторые письма. У меня есть сервер WAMP на Windows 7 Ultimate. Я пытался использовать планировщик Windows, но я думаю, что он работает только для Windows Server, а задания cron работают только для Linux.

Ответы [ 2 ]

1 голос
/ 08 июня 2012

Я создал файл bat, содержащий эту строку

C: \ wamp \ bin \ php \ phpYOURVERSION \ php-win.exe -f C: \ wamp \ www \ PATHTOYOURSCRIPT.php

Затем я запланировал запуск этого bat-файла по желаемому расписанию в планировщике Windows.

1 голос
/ 19 июня 2011

Есть несколько способов сделать это, один из способов, которым я преуспел в прошлом, был сделать файл .bat или файл PowerShell (.ps), который может быть вызван Windows как запланированная задача. Я предпочитаю этот метод, поскольку на платформе Windows вы получаете графический интерфейс для всех ваших задач в одном месте, и их легко отслеживать.

Быстрое и грязное решение для PowerShell можно найти в этой статье StackOverflow , но я также вставлю здесь решение:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("C:\wamp\bin\php\phpVERSIONNUMBER\php-win.exe -f C:/wamp/www/path/to/backgroundProcess.php", 0, false);

Надеюсь, это полезно и направит вас в правильном направлении.

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