У меня есть php-скрипт и вы хотите запустить его по расписанию. Я использую локальный веб-сервер для Windows (сервер WAMP) и вам нужен способ запускать my_script.php
каждые 10 минут .
Как запустить задание cron на скрипте PHP, на localhost в окнах?
недавно у меня возникли проблемы с запуском задания cron на php-скрипте на локальном хосте (WAMP-сервер) в Windows 7, когда я был в тесте, чтобы хронически извлекать некоторые ссылки из www.
Кстати, я разделяю это для всех, кто находится на одном и том же.
Вам понадобится командный столбец для выполнения хронологически, используя планировщик задач Windows . Также вам понадобится пакетный скрипт ( script.bat ), чтобы вызвать php.exe и запустить ваш php-скрипт (здесь называется my_process.php
)
shellscript.vbs
Set WinScriptHost = CreateObject("WScript.Shell") WinScriptHost.Run Chr(34) & "C:\path\to\script\script.bat" & Chr(34), 0 Set WinScriptHost = Nothing
script.bat
"C:\wamp\bin\php\php5.4.12\php.exe" -f "C:\wamp\www\website\my_process.php"
Теперь мы готовы установить планировщик задач Windows для запуска shellscript.vbs на требуемый временной интервал:
C:\path\to\
. Чтобы настроить компьютер Windows для запуска cron.php в определенное время, следуйте приведенным ниже инструкциям. Это может быть полезно, если вы не знакомы с Linux / Unix или если ваш веб-хост не предлагает возможности запуска заданий cron; вы можете запускать их удаленно со своего компьютера.
Примечание. Эти инструкции были написаны для Windows XP, но должны быть похожими в других версиях Windows.
Если вы используете ответ от Trix и получите ту же проблему, что и Metafaniel :
У меня проблема, с этой процедурой выполнение задачи выполняется, однако мой PHP-скрипт не работает, я получил диалог «Открыть с». Если я вижу свойства моей задачи, в ней указано: ActionName C: \ Windows \ system32 \ OpenWith.exe, даже если я установил его в файл vbs, как вы предложили. Что я делаю не так?
вы должны использовать это: