Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 4, 2015 23:33:26

inozemcev
Зарегистрирован: 2015-04-25
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу обновить код на сервере.

Приветствую вас. Столкнулся с такой проблемой. Использую nginx в качестве веб сервера, после внесения изменений в forms.py одного из модулей, веб сервер продолжает генерировать страницы без учета изменений, пробовал перезапускать сам веб сервер никаких изменений, что еще более странно, просто удалял файл forms и веб сервер продолжал работать с проектом, словно никаких изменений не произошло. Такое ощущение что проект лежит в другом месте, но на самом деле это невозможно.

Отредактировано inozemcev (Дек. 4, 2015 23:34:39)

Офлайн

#2 Дек. 4, 2015 23:37:32

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Не могу обновить код на сервере.

На чем проект работает? uwsgi, gunicorn?

Офлайн

#3 Дек. 4, 2015 23:50:19

inozemcev
Зарегистрирован: 2015-04-25
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу обновить код на сервере.

4kpt_III
На чем проект работает? uwsgi, gunicorn?

uwsgi.

Читаю сейчас о том что nginx умеет кешировать страницы, но я сам ему ничего такого не прописывал, возможно он автоматически что-то делает сам.

Офлайн

#4 Дек. 4, 2015 23:54:53

inozemcev
Зарегистрирован: 2015-04-25
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу обновить код на сервере.

Конфигурация

 mysite_nginx.conf
upstream django {
    server unix:///var/www/inozemcev/data/www/lastargument.ru/last_argument/last_argument/la.sock; # взаимодействие с uwsgi через Unix-сокет (мы воспользуемся этим вариантом позже) 
    #server 5.101.123.195:8001; # взаимодействие с uwsgi через веб-порт 
}
# конфигурация веб-сервера
server {
    # порт, который будет слушать веб-сервер в ожидании запросов от пользователй
    listen      8000;
    # доменное имя
    server_name    lastargument.ru; # замените на собственный домен или IP адрес
    charset     utf-8;
    # максимальный размер загружаемых на сервер данных
    client_max_body_size 75M;  
	
	#
	large_client_header_buffers 8 16k;
    # обслуживание медиа файлов и статики
    location /media  {
        alias /var/www/inozemcev/data/www/lastargument.ru/last_argument/media;  # расположение медиафайлов (при необходимости измените)
    }
    location /static {
        alias /var/www/inozemcev/data/www/lastargument.ru/last_argument/static;  # расположение статики (при необходимости измените)
    }
    # Остальные запросы перенаправляются в Django приложение
    location / {
		
		#
		proxy_buffer_size 32k;
		proxy_buffers 4 256k;
		proxy_busy_buffers_size 256k;
		
		proxy_connect_timeout  90;
		proxy_send_timeout     90;
		proxy_read_timeout     1200;
        
		uwsgi_pass  django;
        include      /var/www/inozemcev/data/www/lastargument.ru/last_argument/last_argument/uwsgi_params; # файл uwsgi_params, который мы только что взяли с github
    }
}

Офлайн

#5 Дек. 5, 2015 00:13:38

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Не могу обновить код на сервере.

Перезапустите uwsgi.
Найдите pid процесса и перезапустите.

Офлайн

#6 Дек. 5, 2015 00:31:43

inozemcev
Зарегистрирован: 2015-04-25
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу обновить код на сервере.

Спасибо, помогло

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version