2016-03-24 22 views
0

Debian sunucusu, önyükleme sırasında uwsgi bir crontab @reboot tarafından başlatıldı. uwsgi.log yılındaönyükleme sırasında uwsgi django postgresql olmadan başlatılamıyor

dönüş bu:

ile "/usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql/base.py", line 175, in get_new_connection connection = Database.connect(**conn_params) File "/usr/lib/python2.7/dist-packages/psycopg2/init.py", line 164, in connect conn = _connect(dsn, connection_factory=connection_factory, async=async) django.db.utils.OperationalError: could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?

Thu Mar 24 05:19:02 2016 - unable to load app 0 (mountpoint='') (callable not found or import error) Thu Mar 24 05:19:02 2016 - * no app loaded. going in full dynamic mode Thu Mar 24 05:19:02 2016 - uWSGI is running in multiple interpreter mode *

Ben de başlayıp uwsgi tüm çalıştığını yeniden PostgreSQL olduğunu beklerseniz

.

uwsgi'ye postgresql için beklemesini söyleme yolu var mı?

+0

Hangi Debian sürümünü kullanıyorsunuz? – GwynBleidD

+0

@GwynBleidD Debian stretch/sid kullanıyorum, inux server 4.3.0-1-amd64 # 1 SMP Debian 4.3.3-2 (2015-12-17) x86_64 GNU/Linux, postgresql ile 9.4 – user2239318

cevap

0

Her gün cron yerine uWSGI'yi başlatmak için systemd'yi kullanın.

içerikli dosyayı /etc/systemd/system/uwsgi.service oluşturun: tabii

[Unit] 
Description=uWSGI 
After=syslog.target 
[email protected] 
[email protected] 

[Service] 
ExecStart=/usr/local/bin/uwsgi --ini /etc/uwsgi/uwsgi.ini 
Restart=always 
KillSignal=SIGTERM 
Type=notify 
StandardError=syslog 
NotifyAccess=all 

[Install] 
WantedBy=multi-user.target 

Değişim istediğiniz herhangi bir şey için komutu başlatın.

Birden fazla uWSGI sunucusuna (belki birden fazla kullanıcı için) başlamak isterseniz, uWSGI Emperor numaralı telefonu kullanmayı düşünün. Herkesin kendi dosyalarını oluşturabileceği ve yönetebileceği (dizindeki yapışkan biti ayarlayarak) ve imparatoru tirizme moduna ayarlayabileceğiniz bazı paylaşımlı dizinler bile oluşturabilirsiniz. Böylece, her vassal yalnızca belirtilen dosyaya sahip olan kullanıcı hesabından başlayacaktır. Kendi uWSGI örneklerini oluşturma yeteneği verin.

İlgili konular