Лучший отвечающий
Планировщик заданий. Запустить скрипт через HTTP соединение

Вопрос
-
Сервер Windows Server 2008 R2, IIS 7.5
Нужно запустить через планировщик заданий URL со скриптом, но именно через HTTP-соединение. Как это сделать на IIS сервере ?
31 мая 2011 г. 10:12
Ответы
-
Если скрипт не интерактивный (не требует взаимодействия с пользователем), то задача сводится к простой загрузке содержимого с вэб сервера. Это можно сделать какой-нибудь утилитой или скриптом.
Например, wget http://mysite.ru/script.php
Или Powershell скрипт:
$client = new-object System.Net.WebClient
$client.DownloadDada( "http://mysite.ru/script.php" )
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/- Предложено в качестве ответа Dmitry DavydovModerator 1 июня 2011 г. 13:38
- Помечено в качестве ответа Dmitry DavydovModerator 7 июня 2011 г. 12:06
1 июня 2011 г. 3:27Модератор
Все ответы
-
Сформулируйте вопрос как-то иначе - ничего непонятно.
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/31 мая 2011 г. 15:13Модератор -
Напишу по-другому:
Необходимо запускать ежедневно по расписанию PHP скрипт, расположенный по адресу напр. http://mysite.ru/script.php
Я могу запустить скрипт в Планировщике Заданий в виде: C:\Program Files (x86)\PHP\php-cgi.exe C;\inetpub\wwwroot\mysite.ru\script.php
но в данном случае в силу особенностей кода скрипта он работать не будет. Его нужно открыть в виде URL-а через HTTP-соединение,
напр. так я делаю, когда открываю вручную в браузере ссылку: http://mysite.ru/script.php
Соответственно, когда скрипт отработает, то эту страницу нужно закрыть. Как выполнить эту задачу ?
31 мая 2011 г. 20:32 -
Если скрипт не интерактивный (не требует взаимодействия с пользователем), то задача сводится к простой загрузке содержимого с вэб сервера. Это можно сделать какой-нибудь утилитой или скриптом.
Например, wget http://mysite.ru/script.php
Или Powershell скрипт:
$client = new-object System.Net.WebClient
$client.DownloadDada( "http://mysite.ru/script.php" )
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/- Предложено в качестве ответа Dmitry DavydovModerator 1 июня 2011 г. 13:38
- Помечено в качестве ответа Dmitry DavydovModerator 7 июня 2011 г. 12:06
1 июня 2011 г. 3:27Модератор