Ma foi, le Lexpage    —  laurent

Discussions

Lexpage (enfin) sur GitHub !

Guybrush 8342 Bob
Reprise automatique du message précédent.
Je vais regarder ce soir si j'ai le temps (et le courage) de faire ça. Je ne peux malheureusement pas simplement exporter une partie de la db utilisée en prod (notamment pour certains données privées), donc je vais sans doute faire tourner le site localement et peupler joyeusement la db avec des exemples, qu'il me faudra ensuite documenter... (ouais, dis comme ça, la motivation est pas grande :-D).

Y a quelques endroits où ça va être embêtant, par exemple, pour le forum dont seuls les topics récents s'affichent sur la page d'accueil (ça va être difficile de vous faire une db où les topics sont toujours des topics récents :-D).
Tchou 3555 Bob
Hum ... c'est "normal" ?

*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI worker 1 (pid: 1835, cores: 1)
spawned uWSGI worker 2 (pid: 1836, cores: 1)
spawned uWSGI worker 3 (pid: 1837, cores: 1)
spawned uWSGI worker 4 (pid: 1838, cores: 1)

Et au bout de quelques actions (5-6 get/post) :

[pid: 1836|app: 0|req: 32/111] 127.0.0.1 () {36 vars in 815 bytes} [Wed Mar 11 15:41:43 2015] GET /static/admin/img/icon_success.gif => generated 341 bytes in 112 msecs via sendfile() (HTTP/1.1 200) 5 headers in 178 bytes (1 switches on core 0)
...The work of process 1836 is done. Seeya!

...The work of process 1838 is done. Seeya!
[...]
...The work of process 1835 is done. Seeya!


Donc, le serveur tombe et m'oblige à le relancer.
Il faut surveiller les process et les relancer indéfiniment ? C'est systématique. Je lance avec uwsgi --ini uwsgi.conf

C'est bon, je me suis créé des data de test (billets, news, minichat, slogans)... au bout de 5-6 relances du serveur ! :)


Ce message a été modifié 3 fois. Dernière modification : 11 mars 2015 à 16:24 par Tchou.

Guybrush 8342 Bob
Euh, non, ce n'est pas normal :-D Sinon, ça ferait longtemps que le site serait down :-D

Je teste dans quelques minutes sur une autre machine, et je reviens :-)
[Edit : testé et pas de souci, 500 requêtes adressées, les workers se relayent comme il faut :-)]

Concernant la db de test, à moins qu'il n'y ait des infos confidentielles te concernant, est-ce que tu peux me l'envoyer par e-mail (ou si tu te sens à l'aise avec Django, générer automatiquement les fixtures à partir du dump :-D) que je puisse mettre ça en ligne (soit la db, soit (mieux) les fixtures en mode dev).


Ce message a été modifié 1 fois. Dernière modification : 11 mars 2015 à 16:43 par Guybrush.

Tchou 3555 Bob
Je ne te permets pas de me traiter de fixture !

Je vais juste modifier mon email du compte admin (sécurisé par un paranoïaque mot de passe qui est "admin").
Guybrush 8342 Bob
TchouDonc, le serveur tombe et m'oblige à le relancer.
Bon, bah, j'avais eu ça en local tout à l'heure, et là je l'ai en production aussi. J'ai passé le max-requests à 500 au lieu de 32 (de toute façon, je n'ai pas de memory leak :innocent2:) mais je ne vois rien dans la documentation qui explique qu'un worker n'est pas spawné automatiquement après ça...

Edité : vu sur stackoverflow :
You should always add --master/-M on uwsgi even under supervisord, this will allow to restart apps without losing the socket (and without spitting out an error to clients during restart).
Edité (2) : uwsgi.conf mis à jour. Sur le dépôt aussi. On verra ce que ça donne.


Ce message a été modifié 2 fois. Dernière modification : 11 mars 2015 à 21:37 par Guybrush.

Fabe 607 Geek
J'ai reçu ça dans ma boîte mail :

KITEMATIC A DOCKER GUI JOINS THE DOCKER FAMILY

Ça vous aide pas ?
Guybrush 8342 Bob
Oui, je sais, c'est un peu ridicule, mais voilà : première contribution externe au site via github (de la part du roidelapluie) pour Lexpage :-D Votre minichat arbore une nouvelle couleur quand vous atteignez la limite de caractères. Prochaine étape : il propose l'intégration de Kraland directement sur Lexpage :-D
girl271 1217 Flooder
Avant de mettre KI sur Lexpage, faut implémenter mes panneaux hein les copains ! :angel:
PetitCalgon 2660 Bob
J'ai cru qu'il faudrait te passer sur le corps et que donc c'était négociable :angel:
Guybrush 8342 Bob
girl271faut implémenter mes panneaux hein les copains !
Il faudra me le demander à genoux :-D
girl271 1217 Flooder
:bat: Attention, même à genoux, je reste bien outillée ! :-p


Répondre

Vous devez être inscrit et identifié.