imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 10.08.2014, 21:50     # 1
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
запуск spawn-fcgi unix сокетом

вот пытаюсь запустить spawn-fcgi чтобы он не через tcp работал ,а unix сокетом, и пока непонимаю что сделать чтобы он запустился
если пускать так
Код:
spawn-fcgi -s /var/fcgi.socket -C 12 -f /bin/sh
то child exited with: 0
если
Код:
spawn-fcgi -s /var/fcgi.socket -C 12 -f /
то child exited with: 126 , уж незнаю как ещё его можно запустить, мануалов никаких толком нету
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  
Старый 10.08.2014, 21:57     # 2
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
а написать авторам?

я пару раз пробовал - адекватные товарищи попадались, отвечали, тонкие места разжевывали...
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 10.08.2014, 23:29     # 3
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
ну как я понял он может запустится кем-то, то есть если nginx запустит этот процесс то он не отвалится, правда возникла трабла с правами, но это не так страшно
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  
Старый 11.08.2014, 14:29     # 4
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
Цитата:
Сообщение от pnp2000 Посмотреть сообщение
ну как я понял он может запустится кем-то, то есть если nginx запустит этот процесс то он не отвалится, правда возникла трабла с правами, но это не так страшно
Дык заработало или нет?

Почему не php-fpm? Для общего развития интересуюсь...
MoHaX вне форума  
Старый 11.08.2014, 16:41     # 5
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
Пока особо не копал, времени пока небыло, мне ненужен PHP, нужна тестовая среда для написания на Си
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  
Старый 12.08.2014, 08:13     # 6
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
Цитата:
Сообщение от pnp2000 Посмотреть сообщение
Пока особо не копал, времени пока небыло, мне ненужен PHP, нужна тестовая среда для написания на Си
Какая ОС, какой дистр?
MoHaX вне форума  
Старый 14.08.2014, 23:09     # 7
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
OSX и FreeBSD, ну по сути почти одно и то-же, пока главная задачка сростить Spawn-FCGI и Nginx , пока надо разобратся можно ли запустить Spawn-FCGI на unix сокете автономно, или надо делать это через Nginx , если через Nginx то вопрос в том как Nginx запускает Spawn-FCGI, при вызове или один раз и потом просто шлёт запросы уже запущенному процессу, в выходные засяду плотнее. на работе не получается забурится в эту тему
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  
Старый 15.08.2014, 08:19     # 8
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
У Лисяры было про это, там правда про PHP, но думаю не суть. Может пригодится...
MoHaX вне форума  
Старый 17.08.2014, 10:54     # 9
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
Цитата:
Сообщение от MoHaX Посмотреть сообщение
У Лисяры было про это, там правда про PHP, но думаю не суть. Может пригодится...
незнаю что за лисяра но таки мануалов тонны, и толку от них мало, потому что мало кто объясняет зачем он что-то делает, у меня проблема как запустить spawn-fcgi на unix сокете, а тут только на ip рассматривается
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  
Старый 02.09.2014, 23:08     # 10
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
то ли лыжи не едут то-ли я, вобщем такой вопрос, должен ли spawn-fcgi висеть как процесс или его должен запускать web сервер???
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  
Старый 02.09.2014, 23:29     # 11
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
а эта ссылочка не поможет? https://www.linode.com/docs/websites...bian-6-squeeze

UNIX Sockets Configuration Example
TCP Sockets Configuration Example
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 03.09.2014, 17:18     # 12
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
Цитата:
Сообщение от BorLase Посмотреть сообщение
не поможет?
нет, весь косяк в том что у меня не PHP, а в таком случае всё происходит несколько иначе, проблема в том что спаун сразу выходит ни вися на сокете и не ожидая запросов
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  
Старый 03.09.2014, 19:45     # 13
MoHaX
Member
 
Аватар для MoHaX
 
Регистрация: 18.11.2002
Адрес: Россия, Красноярск
Пол: Male
Сообщения: 310

MoHaX Известность не заставит себя ждать
Должен висеть, nginx ничего не запускает, он может только куда-то что-то передать, не более того... В логи чего-нить при этом пишется? Какие-то параметры отладки у этого spawn-fcgi есть?
MoHaX вне форума  
Старый 06.09.2014, 13:15     # 14
pnp2000
Full Member
 
Аватар для pnp2000
 
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780

pnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэйpnp2000 Сэнсэй
вот его rc конфиг, может я чего накосячил, выдаёт ошибку 13 что значит отказ доступа, но PID и SOCK файлы создаются. лог пишет только с ключём -n, я его вроде прописал но лог не появился
Цитата:
#!/bin/sh

# $FreeBSD: head/www/spawn-fcgi/files/spawn-fcgi.in 340872 2014-01-24 00:14:07Z mat $
#
# PROVIDE: spawn_fcgi
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown
#
# Optional settings:
#
# spawn_fcgi_app_args
# spawn_fcgi_chroot_dir
# spawn_fcgi_bindsocket
# spawn_fcgi_web_server_addrs
# spawn_fcgi_allowed_env

. /etc/rc.subr

name="spawn_fcgi"
rcvar=spawn_fcgi_enable

load_rc_config $name

: ${spawn_fcgi_app_args="-n"}
: ${spawn_fcgi_enable="NO"}
: ${spawn_fcgi_app="/usr/local/www/nginx/"}
: ${spawn_fcgi_pidfile="/var/run/spawn-fcgi.pid"}
: ${spawn_fcgi_username="www"}
: ${spawn_fcgi_groupname="www"}
: ${spawn_fcgi_bindaddr="127.0.0.1"}
: ${spawn_fcgi_bindport="7000"}
: ${spawn_fcgi_bindsocket="/tmp/fcgi.sock"}
: ${spawn_fcgi_bindsocket_mode="0777"}
: ${spawn_fcgi_children="5"}
: ${spawn_fcgi_max_requests="1000"}
: ${spawn_fcgi_path_env="/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin"}

if [ -z "${spawn_fcgi_bindsocket}" ]; then
_spawn_fcgi_bind="-a ${spawn_fcgi_bindaddr} -p ${spawn_fcgi_bindport}"
else
if [ -n "${spawn_fcgi_bindsocket_mode}" ]; then
_spawn_fcgi_bind="-s ${spawn_fcgi_bindsocket} -M ${spawn_fcgi_bindsocket_mode}"
else
_spawn_fcgi_bind="-s ${spawn_fcgi_bindsocket}"
fi
fi

if [ -n "${spawn_fcgi_chroot_dir}" ]; then
_spawn_fcgi_chroot="-c ${spawn_fcgi_chroot_dir}"
else
_spawn_fcgi_chroot=""
fi

command="/usr/local/bin/spawn-fcgi"
command_args="-u ${spawn_fcgi_username} -g ${spawn_fcgi_groupname} ${_spawn_fcgi_bind} ${_spawn_fcgi_chroot} -P ${spawn_fcgi_pidfile} -- ${spawn_fcgi_app} ${spawn_fcgi_app_args}"
pidfile=${spawn_fcgi_pidfile}
procname=${spawn_fcgi_app}

_allowed_env="PATH USER PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS FCGI_WEB_SERVER_ADDRS"
_allowed_env="${_allowed_env} ${spawn_fcgi_allowed_env}"

start_precmd="${name}_start_precmd"
stop_postcmd="${name}_stop_postcmd"

spawn_fcgi_start_precmd()
{
export PATH=${spawn_fcgi_path_env}
export USER=${spawn_fcgi_username}
export PHP_FCGI_CHILDREN=${spawn_fcgi_children}
export PHP_FCGI_MAX_REQUESTS=${spawn_fcgi_max_requests}
export FCGI_WEB_SERVER_ADDRS=${spawn_fcgi_web_server_addrs}
E=
for i in ${_allowed_env}; do
eval _val="\$$i"
if [ "${_val}_x" != "_x" ]; then
eval _add="$i=$_val"
E="${E} ${_add}"
fi
done
command="env - ${E} ${command}"
}

spawn_fcgi_stop_postcmd()
{
rm -f ${pidfile}

if [ -n "${spawn_fcgi_bindsocket}" -a -S "${spawn_fcgi_chroot_dir}${spawn_fcgi_bindsocket}" ]; then
rm -f ${spawn_fcgi_chroot_dir}${spawn_fcgi_bindsocket}
fi
}

run_rc_command "$1"
__________________
Связался с лучшим,умри как все... © "Хакеры" ("Hackers")
==||::::::> * <::::::||==
pnp2000 вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:44.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.