Есть у меня скрипт который пишет в файл данные о системе, выполняется из командной строки таким образом
php script.php
но как сделать так чтобы когда я открывал скрипт в браузере скрипт продолжал выполнение в браузере и прервыал выполнение в командной строке, а когда закрывал браузер скрипт обрадно начинал выполнятся в командной строке.
1. nordghost - 08 Февраля, 2012 - 13:54:06 - перейти к сообщению
2. EuGen - 08 Февраля, 2012 - 14:27:12 - перейти к сообщению
http://php.su/functions/?ignore_user_abort
Либо же register_shutdown_function + exec самого себя.(правда, речь о "продолжении" здесь не идет)
Либо же register_shutdown_function + exec самого себя.(правда, речь о "продолжении" здесь не идет)
3. nordghost - 08 Февраля, 2012 - 14:41:05 - перейти к сообщению
Вы вот просто в предыдушем посте мне давали совет по автозапуску так вот проблема получилась такая что скрипт выполняется 1 раз а потом пишет что не возможно открыть порт так как он уже открыт!
4. EuGen - 08 Февраля, 2012 - 14:45:56 - перейти к сообщению
Это он сообщит, если есть другая работающая копия. Если не ошибаюсь, я писал, как этого избежать (с помощью команды ps).
Вообще я рекомендую те скрипты, что должны работать в бэкграунде - запускать через консоль, а не через браузер.
Вообще я рекомендую те скрипты, что должны работать в бэкграунде - запускать через консоль, а не через браузер.
5. nordghost - 08 Февраля, 2012 - 15:09:39 - перейти к сообщению
Не ну класнно конечно что скрипт делает своё дело но задача у меня стоит ещё и интерфейс для браузера сделать (диплом бакалавра)
6. EuGen - 08 Февраля, 2012 - 15:29:02 - перейти к сообщению
nordghost
Тогда сделайте так, чтоюы этот интерфейс просто управлял скриптом, запуская его или прерывая, но сам этим скриптом не являлся
Тогда сделайте так, чтоюы этот интерфейс просто управлял скриптом, запуская его или прерывая, но сам этим скриптом не являлся