Вопрос о Pycron для Windows

#cron

#cron

Вопрос:

Привет, я тестирую свой веб на своем локальном хостинге (winxp ie8 mysql5.0.51a PHP 5.2.11 Apache 2.2.13). Я хочу добавить некоторые задания cron для моих php-файлов. Я выбираю Pycron. После настройки я добавляю некоторую команду в crontab.txt * * * * * "C:Program FilesInternet ExplorerIEXPLORE.EXE" http://localhost/test/index1.php . Это успех, он откроется IEXPLORE.EXE и загрузить index1.php на каждую минуту. Но он по-прежнему открывает окна IEXPLORE, а не для закрытия. как настроить автоматическое завершение задания php, а затем закрыть окна IEXPLORE? Спасибо.

Ответ №1:

как насчет использования утилиты командной строки, такой как Curl или wget: http://gnuwin32.sourceforge.net/packages/wget.htm? Или использовать Python с urllib / urllib2?

Комментарии:

1. ПРИВЕТ, я просто хочу спросить: как выполнить задание cron в Windows, а не с помощью ftp tools.

2. используйте утилиту ‘at’. «справка по адресу» или «по адресу /?» должны объяснить синтаксис.

3. @yuli преимущество Curl или wget в том, что они автоматически закрываются при загрузке веб-страницы. Internet Explorer не предназначен для запуска из командной строки, он запускается до тех пор, пока пользователь не закроет окно. Итак, вы используете cron правильным способом, но вместо iexplore следует использовать wget

Ответ №2:

Чтобы запустить локальное PHP-событие через Pycron, вам нужно сделать что-то вроде этого:

Сначала создайте новую задачу. Затем в поле «Command» в Pycron введите местоположение вашего PHP.exe файл, например «C:Program Файлы (x86) PHPv5.3php.exe «

в поле «Параметры» введите расположение php-файла, который вы хотите запустить, например «C:websitesmysite.comcron.php «

Вы не хотите запускать ничего из этого через Internet Explorer. Запустите его непосредственно в исполняемом файле PHP. Ваш сервер будет вам благодарен.