X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как сделать выполнение скрипта без участия браузера?
grey2
grey2
Topic Starter сообщение 12.6.2010, 17:08; Ответить: grey2
Сообщение #1


Имеется php скрипт. Он долго выполняется, а сидеть и ждать запустив его в браузере не хочется. Как можно его запустить и чтобы он без моего участия выполнялся?

Cron не подходит, так как я скрипт вручную стартую.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 12.6.2010, 17:13; Ответить: Mulder_hb
Сообщение #2


А что мешает прописать в крон автостарт скрипта?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grey2
grey2
Topic Starter сообщение 12.6.2010, 17:23; Ответить: grey2
Сообщение #3


(Mulder_hb @ 12.6.2010, 20:13) *
А что мешает прописать в крон автостарт скрипта?


мне не нужно же скрипт периодически запускать. мне его нужно когда захочу тогда и запускать а крон в определённое веремя или через определённое время.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 12.6.2010, 20:07; Ответить: alexdrob
Сообщение #4


в командной строке и запускайте когда хотите
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grey2
grey2
Topic Starter сообщение 13.6.2010, 13:08; Ответить: grey2
Сообщение #5


(alexdrob @ 12.6.2010, 23:07) *
в командной строке и запускайте когда хотите


Запускаю ssh-клиента. Запускаю скрипт в нём. Он работает. Если клиента выключаю, то скрипт перестаёт работать!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 13.6.2010, 13:26; Ответить: Webmaster_hb
Сообщение #6


прописываете в крон скриптик в котором:
сначала проверка наличие флага запуска
если флаг есть,
- снимаем флаг
- запускается ваш основной скрипт
если нет флага
- ничего не делать

ставите этот крон на 1 раз в 5 минут

итого. для запуска вашего основного скрипта, вам достаточно установить флаг, и крон его сам запустит, и вам ждать окончания его работы не надо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grey2
grey2
Topic Starter сообщение 13.6.2010, 13:53; Ответить: grey2
Сообщение #7


а как это всё с флагами оптимально прописать в одну функцию крона?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 13.6.2010, 14:08; Ответить: Webmaster_hb
Сообщение #8


grey2, флаг может быть запись в базе данных, 1 или 0
скрипт который будет запускаться из крона, будет делать запрос в базу данных и проверять там 1 или 0

т.е. у вас будет промежуточный скрипт, который будет проверять флаги и запускаться из крона

а основной скрипт будет запускаться этим промежуточным, тогда когда надо :popcorn1:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grey2
grey2
Topic Starter сообщение 13.6.2010, 14:42; Ответить: grey2
Сообщение #9


(Webmaster_hb @ 13.6.2010, 17:08) *
grey2, флаг может быть запись в базе данных, 1 или 0
скрипт который будет запускаться из крона, будет делать запрос в базу данных и проверять там 1 или 0

т.е. у вас будет промежуточный скрипт, который будет проверять флаги и запускаться из крона

а основной скрипт будет запускаться этим промежуточным, тогда когда надо :popcorn1:


не хочу показаться умнее мастера, но может раз у нас флаг в базе, то может чем создавать отдельный скрипт, то может прописать условие проверки флага в мой скрипт? if flag=1 {выполняем код моего скрипта} else die() ...:rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 13.6.2010, 14:52; Ответить: Webmaster_hb
Сообщение #10


можете этот функционал запихнуть в свой же скрипт, работать будет
просто дело вкуса и архитектуры всей системы

так многие делают такой промежуточный файл как я привел, для того чтобы запускать разные функциональные скрипты (очистка кеша, обновления инфы и т.п.)
своеобразный внутренний крон для сайта
тогда чтобы не писать такой функционал в каждом из скриптов, он и выносится в отдельный
который единственный прописан в кроне
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Сделать дорвей
2 tok24ua 896 Сегодня, 5:21
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Скрипты и программы на заказ любой сложности. Без предоплаты. Быстро, качественно и недорого!
4 c4p1t4l15t 2229 26.3.2024, 21:38
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1116 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2281 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3910 25.3.2024, 6:34
автор: Skyworker


 



RSS Текстовая версия Сейчас: 28.3.2024, 15:06
Дизайн