За последние 24 часа нас посетили 15839 программистов и 1550 роботов. Сейчас ищут 947 программистов ...

Запуск PHP скрипта в винде по времени. (аля cron)

Тема в разделе "Прочие вопросы по PHP", создана пользователем klax, 8 май 2008.

Статус темы:
Закрыта.
  1. klax

    klax Активный пользователь

    С нами с:
    16 окт 2007
    Сообщения:
    4
    Симпатии:
    0
    Кто-нить задавался таким вопросом, как запустить php-скрипт под виндой в определенное время?
    Аля cron в линухе...

    У меня WinXP:
    denwer(Apache 2 + php 5 + MySQL 5.1)
    Что-то типа этого...
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Ну типа планировщик заданий в винде есть. Типа и крон под винду есть, типа надо поискать.
     
  3. klax

    klax Активный пользователь

    С нами с:
    16 окт 2007
    Сообщения:
    4
    Симпатии:
    0
    В смысле?
    А в него можно будет добавлять задания прямо из пхп?
    Мне надо, чтобы чел мог зайти, отписать какое-либо задание, выбрать время, и чтобы в это время этот скрипт запустился.
     
  4. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Я конечно не проф но когда мне надо было такое сделать я написал скрипт который выполняет всё что надо и засыпает на 60 сек, потмо снова проверяет надо-ли что-то выполнить, выполняет, и засыпает на 60 сек (sleep(60)) и запускал всё это дело из php.exe (php.exe script.php) и он висит и никогда не падает :)
     
  5. Anonymous

    Anonymous Guest

    Код (Text):
    1. Microsoft Windows XP [Версия 5.1.2600]
    2. (С) Корпорация Майкрософт, 1985-2001.
    3.  
    4. C:\Documents and Settings\gorbunov>at /?
    5. Команда AT предназначена для запуска команд и программ в указанное время
    6. по определенным дням. Для использования команды AT необходимо, чтобы была
    7. запущена служба расписаний.
    8.  
    9. AT [\\имя_компьютера] [ [код] [/DELETE] | /DELETE [/YES]]
    10. AT [\\имя_компьютера] время [/INTERACTIVE]
    11.     [ /EVERY:день[,...] | /NEXT:день[,...]] "команда"
    12.  
    13. \\имя_компьютера   Имя удаленного компьютера. Если этот параметр опущен,
    14.                    используется локальный компьютер.
    15. код                Порядковый номер запланированной задачи.
    16. /delete            Отмена запланированной задачи. Если код задачи опущен,
    17.                    отменяются все задачи, запланированные для указанного
    18.                    компьютера.
    19. /yes               Отмена запроса на подтверждение при отмене всех
    20.                    запланированных задач.
    21. время              Время запуска команды.
    22. /interactive       Разрешение взаимодействия задачи с пользователем,
    23.                    работающим на компьютере во время запуска задачи.
    24. /every:день[,...]  Запуск задачи осуществляется по указанным дням недели или
    25.                    месяца. Если дата опущена, используется текущий день
    26.                    месяца.
    27. /next:день[,...]   Задача будет запущена в следующий указанный день недели
    28.                    (например в следующий четверг). Если дата опущена,
    29.                    используется текущий день месяца.
    30. "команда"          Команда Windows NT или имя пакетного файла.
    31.  
    32.  
    33. C:\Documents and Settings\gorbunov>
     
  6. klax

    klax Активный пользователь

    С нами с:
    16 окт 2007
    Сообщения:
    4
    Симпатии:
    0
    Спасибо всем!
    Попробую помудрить с at и попробую поискать все-таки что-нить "типа крона под винду"... :))

    Тему можно закрыть.
     
  7. Anonymous

    Anonymous Guest

    nncron
     
Статус темы:
Закрыта.