Взаимодействие PHP с ...

Тема в разделе "Как сделать...", создана пользователем qwerty, 18 май 2008.

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

    qwerty Постоялец

    Регистр.:
    10 апр 2006
    Сообщения:
    75
    Симпатии:
    0
    Есть cgi скрипт. В пхп скрипте задается расписание которое сохраняется в базу данныз.Сгй должен выплняться в это время которое было указано и сохранено в бд при помощи пхп скрипта.Как обратиться к этому сги скрипту что бы запустить его на выполне в определенное время.причем он не должен выполняться в момент обращения а обратились запустили и забыли о нем.
    тоесть в href указать его не пойдет.так как во время кликанья по хрефу скрипт будет сразу выплняться а если он анализирует данные в районе 20 минут то браузер пользователя подвиснет а это не идет.

    есть вариант может это сделать при помощи крона но незнаю как ?

    вообщем в целом задача такая
    как запустить цгй скрипт на выполнение в определенное время.и что бы когда он отработает он завершился и все.
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    через крон : GET {адрес скрипта}

    из пхп -- от exec() , curl, file_get_contents() ...
     
    qwerty нравится это.
  3. qwerty

    qwerty Постоялец

    Регистр.:
    10 апр 2006
    Сообщения:
    75
    Симпатии:
    0
    Не могли бы вы пояснить по подробнее свой ответ
    "через крон : GET {адрес скрипта}"?

    а через system() можно это реализовать?
     
  4. kip

    kip Постоялец

    Регистр.:
    7 янв 2007
    Сообщения:
    145
    Симпатии:
    15
    system(путь до php 1.php);

    Т.е. пишешь то что бы ты выполнил руками в командной строке
     
  5. General Fizz

    General Fizz Боевой Генерал :)

    Регистр.:
    11 апр 2007
    Сообщения:
    753
    Симпатии:
    396
    можно в крон забить строку, например так:

    wget "http://localhost/script.cgi" -O/dev/null -o/dev/null

    и вызывать ее по расписанию. Параметры -o и -O сливают вывод в /dev/null если он не нужен. Вместо wget можно попробовать lynx

    http://www.nulled.ws/showthread.php?t=27855
     
    qwerty нравится это.
Статус темы:
Закрыта.