Articles of gunicorn

L'appel à l'arme à feu échoue à chaque 6ème fois

J'ai une application de bouteille qui a un point final qui obtient un timeout d'attente tous les 5ème ou 6ème fois que je l'ai frappé (dans mon cas, je rafraîchis chaque seconde pour répliquer) Lorsque cela fonctionne avec succès, il faut ~ 150ms à charger (en fonction des rapports dans l'onglet Réseau en Chrome) car […]

SSL désactivé pour une URL spécifique Nginx

Cette configuration fonctionnait avant, et maintenant ce n'est pas le cas. Je dois mentionner que c'est Django, Gunicorn et Nginx. Nous essayons de faire https://toontowninfinite.com/rpc/ utiliser http, pas SSL. et le rest du site utilise SSL. C'est la configuration: server { listn 80; # Force HTTPS! server_name toontowninfinite.com; # Well, excluding the RPC server. (thanks […]

aucun module nommé 'project' dans gunicorn utilisant Django 1.8 & python 3.4

J'ai déployé avec ansible un projet utilisant Django 1.8 et python3.4 dans un dossier virtualenv. Pour mes projets, y compris les parameters et wsgi dans un dossier de configuration, il fonctionne, le deployment est bon et cela fonctionne. Pour mon projet où les parameters et wsgi sont dans le directory racine du projet, ce n'est […]

Gunicorn Flask Deployment with Supervisord ne trouve pas de command lors du démarrage

Je déploie une application Flask avec Gunicorn, Nginx et Supervisord. Voici mon file de configuration pour l'application: [program:apwd-flask] command = /home/aaron/dev/apwd-flask/venv/bin/gunicorn –workers=3 wsgi:app -b localhost:8000 directory = /home/aaron/dev/apwd-flask environment = PATH="/home/aaron/dev/apwd-flask/venv/bin" user = nginx autostart = true autorestart = true redirect_stderr = true Cela fonctionne bien lorsque je démarre directement à partir de la command […]

Configuration Nginx pour les tâches à long terme

J'ai une application Web qui effectue une parsing linguistique des texts soumis par les users. Il s'agit d'une tâche à forte intensité de memory et prend généralement une période prolongée (p. Ex., Jusqu'à 3 minutes pour le traitement de 30 files). J'utilise la fonction StreamingHttpResponse de Django pour faire le travail, mais j'ai remarqué que […]

Plusieurs démons Gunicorn pour les projets Django avec Nginx entraînent 502 Bad Gateway pour un

Je souhaite exécuter deux applications Django sur le même server, avec Nginx et Gunicorn. Je peux les exécuter séparément, mais pas les deux en même time: lorsque j'essaie, l'un est correct, mais pour l'autre, je reçois 502. Voici mes files de configuration: Première configuration nginx pour le premier projet: upstream app_server { server 127.0.0.1:9000 fail_timeout=0; […]

Faites en sorte que Nginx serve /static/index.html à / (root)

J'ai réussi à configurer Django avec Gunicorn et Nginx pour dire que tout fonctionne correctement, à l'exception d'une caractéristique souhaitée. J'aimerais pouvoir servir /static/index.html lorsque je n'arrive à accéder à root ( / ) sans changer l'URL affichée dans le browser. Je ne suis pas sûr de savoir quoi utiliser ici (réécrire ou alias ou […]

SSL, Django, Gunicorn, NGINX – Le site n'est pas accessible via https: // + domain.com

J'ai récemment lancé un site qui utilise SSL, en particulier Comodo PositiveSSL. Ils ne font que problème, c'est que je ne peux pas accéder au site en utilisant https://example.com J'ai configuré des redirections dans NGINX pour http. Voici ma configuration: upstream myapp { server localhost:8000; } server { listn 80; server_name www.example.com example.com; root /var/www/; […]

Nginx + Pyodbc (UnixODBC) + Gunicorn + Django: Impossible d'ouvrir lib

Je reçois: [01000] [unixODBC][Driver Manager]Can't open lib '/usr/local/nz/lib64/libnzodbc.so' : file not found (0) (SQLDriverConnect)" erreur lors de la création de connection utilisant PyODBC . Cela fonctionne bien lorsque je l'utilise via le server Django Development. Mais en l'utilisant via. Gunicorn et Nginx , il échoue. J'ai été confronté à ce problème par le passé (lors […]

Comment vérifier les requests entrantes aller au flask gunicorn via nginx

Je gère nginx, gunincorn (pour commencer le flask). Lorsque je tue nginx, la page de test nginx disparaît, mais l'application de gunicorn / flask continue de servir. Est-ce attendu? Comment puis-je assurer que gunicorn / nginx travaille set? J'ai également vérifié le journal d'access nginx et je ne vois pas les requests sur le port […]