python+fastcgi на shared хостинге

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
r0man_
ефрейтор
Сообщения: 50
Зарегистрирован: 2007-08-22 9:17:52

python+fastcgi на shared хостинге

Непрочитанное сообщение r0man_ » 2009-07-16 14:53:11

Помогите настроить на хостинге subj. Сайты созданы в django.
Здесь подробно описано что да как делать http://www.mindinmotion.ru/content/6.html
Даже для моего хостера. В логах такие ошибки

Код: Выделить всё

[Thu Jul 16 15:43:58 2009] [error] [client ip] FastCGI: comm with (dynamic) server "/путь к сайту/dispatch.fcgi" aborted: (first read) idle timeout (30 sec)
[Thu Jul 16 15:43:58 2009] [error] [client ip] FastCGI: incomplete headers (0 bytes) received from server "/путь к сайту/dispatch.fcgi"
Файл dispatch.fcgi

Код: Выделить всё

#!/usr/local/bin/python

import sys
sys.path.append('/путь к сайту')
from fcgi import WSGIServer
from django.core.handlers.wsgi import WSGIHandler
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'grm.settings'
WSGIServer(WSGIHandler()).run()
ну и соответственно .htaccess

Код: Выделить всё

Options +ExecCGI
AddHandler fastcgi-script .fcgi

RewriteEngine On
RewriteBase /
RewriteRule ^(dispatch\.fcgi/.*)$ - [L]
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение hizel » 2009-07-16 15:13:12

а если прото этот fastcgi скрипт запустить, ошипки не выскакивают?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

r0man_
ефрейтор
Сообщения: 50
Зарегистрирован: 2007-08-22 9:17:52

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение r0man_ » 2009-07-16 15:41:48

hizel писал(а):а если прото этот fastcgi скрипт запустить, ошипки не выскакивают?
Нет, запускается и ждет команд.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение ProFTP » 2009-07-17 0:05:41

1) спроси у хостера, должы протестировать и питон, как правило клиенатм ставят бесплатно пхп дивжки
2) запусти в CGI
3) попросись где-то за небольшую плату на серваке в mod_python
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

r0man_
ефрейтор
Сообщения: 50
Зарегистрирован: 2007-08-22 9:17:52

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение r0man_ » 2009-07-23 11:37:57

Техподдержка хостера помогла.
Нужно заменить
from fcgi import WSGIServer на
from flup.server.fcgi import WSGIServer

r0man_
ефрейтор
Сообщения: 50
Зарегистрирован: 2007-08-22 9:17:52

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение r0man_ » 2009-08-21 15:35:56

Правда вылезла одна неприятная проблема. В одну прекрасную ночь меня отключили за превышение количества процессов. Оказалось, что python-процессы не выгружаются, а висят в памяти. Хостер предложил смотреть в сторону своих скриптов, я правда не знаю, что там смотреть (это django-сайты). На сервер с apache+mod_python все работает.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение hizel » 2009-08-21 15:41:20

ммм, там должны быть настройки можно на процессах а можно на нитях(threads)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

r0man_
ефрейтор
Сообщения: 50
Зарегистрирован: 2007-08-22 9:17:52

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение r0man_ » 2009-08-31 15:13:59

hizel писал(а):ммм, там должны быть настройки можно на процессах а можно на нитях(threads)
Не совсем понятно, "там" это где? В настройках проекта на Django?
Потому что в настройках сервера что-либо поменять невозможно.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: python+fastcgi на shared хостинге

Непрочитанное сообщение hizel » 2009-08-31 15:38:03

посмотрите

Код: Выделить всё

./manage.py help runfcgi
там есть threaded и prefork
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.