Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Запуск скрипта в фоне

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: много много вопросов прошу помощи!
nordghost
Отправлено: 08 Февраля, 2012 - 13:54:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 319
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




Есть у меня скрипт который пишет в файл данные о системе, выполняется из командной строки таким образом

php script.php

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


-----
<a href="http://netbeans[dot]org/">Моя любимая IDE</a> :3
 
My status
 Top
EuGen Администратор
Отправлено: 08 Февраля, 2012 - 14:27:12
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




http://php.su/functions/?ignore_user_abort

Либо же register_shutdown_function + exec самого себя.(правда, речь о "продолжении" здесь не идет)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
nordghost
Отправлено: 08 Февраля, 2012 - 14:41:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 319
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




Вы вот просто в предыдушем посте мне давали совет по автозапуску так вот проблема получилась такая что скрипт выполняется 1 раз а потом пишет что не возможно открыть порт так как он уже открыт!


-----
<a href="http://netbeans[dot]org/">Моя любимая IDE</a> :3
 
My status
 Top
EuGen Администратор
Отправлено: 08 Февраля, 2012 - 14:45:56
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Это он сообщит, если есть другая работающая копия. Если не ошибаюсь, я писал, как этого избежать (с помощью команды ps).

Вообще я рекомендую те скрипты, что должны работать в бэкграунде - запускать через консоль, а не через браузер.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
nordghost
Отправлено: 08 Февраля, 2012 - 15:09:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 319
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




Не ну класнно конечно что скрипт делает своё дело но задача у меня стоит ещё и интерфейс для браузера сделать (диплом бакалавра)


-----
<a href="http://netbeans[dot]org/">Моя любимая IDE</a> :3
 
My status
 Top
EuGen Администратор
Отправлено: 08 Февраля, 2012 - 15:29:02
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




nordghost
Тогда сделайте так, чтоюы этот интерфейс просто управлял скриптом, запуская его или прерывая, но сам этим скриптом не являлся


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB