Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Запуск пхп скрипта с консоли...
Новая тема
Ответить
цитата
08/02/07 в 15:03
Lamagro
Ламерский вопрос
Народ подскажите плз - как запускать скрипт на серваке непосредственно, счас он запущен просто из браузера. Это понятно дело неудобно
Система FreeBSD, Дедик - свой.
цитата
08/02/07 в 15:07
lega_cobra
Lamagro писал:
Ламерский вопрос
php script.php
?
цитата
08/02/07 в 15:08
ibiz
примерно так
Код:
/bin/php -q /home/dir_to_script/script.php
цитата
08/02/07 в 15:14
Lamagro
то есть надо через putty например конектится и после коннекта вводить в командной строке /bin/php -q /home/dir_to_script/script.php
так?
а можно запустить один скрипт другим? уже из браузера непосредственно?
цитата
08/02/07 в 15:19
ivango
ну так-же
<?php
exec('/bin/php -q script');
?>
надо только определить, где конкретно живет пхп, коменда which php
ну и сам скрипт, который запускается, должен работать с абсолютными путями... либо надо поменять контекст перед запуском,
к примеру, дать команду cd /папкагдескрипт
цитата
08/02/07 в 15:21
Lamagro
биг сэнкс!
цитата
08/02/07 в 15:48
ibiz
лучше работать с абсолютными - поными путями, чтоб небыло трабл
у такого метода один минус - при переноси скрипта в другое место пути надо менять соответственно
цитата
08/02/07 в 17:45
webboxxx
а еще лучше работать с относительными путями, но в начале скрипта устанавливать рабочий каталог абсолютным путем.
цитата
09/02/07 в 01:27
localhost
exec('nohup php script.php &');
и будет вечное счастье
цитата
09/02/07 в 11:32
Petroff
Мне интересен смысл этого?
сессия всеравно отвалится по истечению АПАЧЕВСКОГО таймаута, проще запускать уж как есть - с веба..
цитата
09/02/07 в 13:05
Lamagro
set_time_limit() и скрипт работает сколько нужно - так что тема очень актуальна
еще смысл в том что при сбое интернет подключения работа скрипта тут же прекращается
п.с.
все еще раз огромное спасибо
цитата
09/02/07 в 17:38
webboxxx
Petroff писал:
Мне интересен смысл этого?
сессия всеравно отвалится по истечению АПАЧЕВСКОГО таймаута, проще запускать уж как есть - с веба..
если запускать `php script.php` то причем тут апач?
цитата
09/02/07 в 18:08
Lamagro
я так понимаю многопоточность можно реализовать именно так?
а как и где посмотреть запущенные процессы?
цитата
09/02/07 в 19:02
Petroff
webboxxx писал:
если запускать `php script.php` то причем тут апач?
если инициатором процеса будет апачь:
exec('nohup php script.php &');
то после того, как процес пача будет убит (по истичению таймаута), все его дочерние процессы будут так-же убиты, или перейдут в стейт зомби, и set_time_limit тут непоможет.
а для сбоя в подключении интернета есть более гуманные способы ))
к примеру screen (/usr/ports/sysutils/screen)
цитата
09/02/07 в 19:08
Petroff
Lamagro писал:
я так понимаю многопоточность можно реализовать именно так?
а как и где посмотреть запущенные процессы?
многопоточность в пхп реализована только под UNIX к примеру curl_multi_exec, но если уж хочется смотреть процессы, то
ps axwwj |grep php
если так непоможет, то возможно через server-status но это несколько геморно...
цитата
12/02/07 в 22:10
xreload
В php если уже говорить верно, то многопоточность нереализована вообще
, в php реализация через fork() идет.
цитата
13/02/07 в 12:39
Petroff
ну да, согласен ) но хоть какоето подобие...
PERL форева! ))
цитата
13/02/07 в 18:44
xreload
Оффтопик:
и куда ты пропал ? ) я тут в ваших краях был...а тебя и не выловить (
цитата
14/02/07 в 12:55
Petroff
xreload писал:
Оффтопик:
и куда ты пропал ? ) я тут в ваших краях был...а тебя и не выловить (
хм, ты ж телефон просил - я отписал свою мобилку, можно сказать ждали офисом и де? )
цитата
16/02/07 в 13:28
xreload
эх бля ...не получил нечего от тебя...аська мать ее так...
ну тогда в следующий раз видать
цитата
17/02/07 в 10:12
old_fly
Оффтопик:
Xreload ответь в аську пожалуйста, очень срочно
цитата
17/02/07 в 13:38
xreload
Оффтопик:
стукнул...
Новая тема
Ответить
Эта страница в полной версии