<div dir="ltr">nono, ho controllato<br><br><div>(wall)root@wadev:/dati/wall# python -c"import greenlet;print greenlet.__version__"</div><div>0.4.1</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2014/1/3 Roberto De Ioris <span dir="ltr"><<a href="mailto:roberto@unbit.it" target="_blank">roberto@unbit.it</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
> Ok, come diceva Alessandro in realtà non siamo nemmeno riusciti a fare<br>
> dei test con uWSGI e il plugin perchè da errori di Segmentation Fault<br>
> usando --tornado 100 e --greenlet. Ma usando solo --tornado 100 da<br>
> questo errore:<br>
> *** DANGER *** tornado mode without coroutine/greenthread engine loaded<br>
> !!!<br>
><br>
> Installato e abilitato con:<br>
><br>
> UWSGI_EMBED_PLUGINS=tornado,greenlet pip install greenlet uwsgi<br>
><br>
> Dopo aver installato i pacchetti python-greenlet e python-greenlet-dev<br>
> visto che senza diceva di non trovare greenlet/greenlet.h<br>
><br>
> Qui sotto mette le informazioni che penso siano utili.<br>
><br>
> ########################################<br>
> # uname -a<br>
> ########################################<br>
> Linux wadev 3.2.0-57-generic #87-Ubuntu SMP Tue Nov 12 21:35:10 UTC 2013<br>
> x86_64 x86_64 x86_64 GNU/Linux<br>
> -----------------<br>
><br>
> ########################################<br>
> # uwsgi.ini<br>
> ########################################<br>
> [uwsgi]<br>
> socket = <a href="http://127.0.0.1:9090" target="_blank">127.0.0.1:9090</a><br>
> uid = service<br>
> gid = service<br>
> pythonpath = /usr/local/python/Lib<br>
> virtualenv = /dati/wall<br>
> chdir = /dati/wall/src/test<br>
> wsgi-file = uwsgi_test.py<br>
> processes = 4<br>
> threads = 2<br>
> stats = <a href="http://127.0.0.1:9191" target="_blank">127.0.0.1:9191</a><br>
> tornado = 100<br>
> greenlet =<br>
><br>
> ## Da risposta trovata in rete a proposito di Segmentation Fault.<br>
> ;master = true<br>
> ;enable-threads = true<br>
> ;singe-interpreter = true<br>
><br>
> ########################################<br>
> # backtrace<br>
> ########################################<br>
> [uWSGI] getting INI configuration from uwsgi.ini<br>
> *** Starting uWSGI 2.0 (64bit) on [Fri Jan  3 13:07:47 2014] ***<br>
> compiled with version: 4.6.3 on 03 January 2014 09:42:28<br>
> os: Linux-3.2.0-57-generic #87-Ubuntu SMP Tue Nov 12 21:35:10 UTC 2013<br>
> nodename: wadev<br>
> machine: x86_64<br>
> clock source: unix<br>
> pcre jit disabled<br>
> detected number of CPU cores: 2<br>
> current working directory: /usr/wall/wall<br>
> detected binary path: /usr/wall/wall/bin/uwsgi<br>
> setgid() to 1005<br>
> set additional group 27 (sudo)<br>
> setuid() to 1005<br>
> your processes number limit is 15866<br>
> your memory page size is 4096 bytes<br>
> detected max file descriptor number: 1024<br>
> - async cores set to 100 - fd table size: 1024<br>
> lock engine: pthread robust mutexes<br>
> thunder lock: disabled (you can enable it with --thunder-lock)<br>
> uwsgi socket 0 bound to TCP address <a href="http://127.0.0.1:9090" target="_blank">127.0.0.1:9090</a> fd 3<br>
> Python version: 2.7.3 (default, Sep 26 2013, 20:13:52)  [GCC 4.6.3]<br>
> Set PythonHome to /dati/wall<br>
> Python main interpreter initialized at 0xa28aa0<br>
> python threads support enabled<br>
> your server socket listen backlog is limited to 100 connections<br>
> your mercy for graceful operations on workers is 60 seconds<br>
> mapped 415280 bytes (405 KB) for 8 cores<br>
> *** Operational MODE: preforking+threaded ***<br>
> added /usr/local/python/Lib/ to pythonpath.<br>
> WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0xa28aa0 pid:<br>
> 27566 (default app)<br>
> !!! uWSGI process 27566 got Segmentation Fault !!!<br>
> *** backtrace of 27566 ***<br>
> uwsgi(uwsgi_backtrace+0x29) [0x467b69]<br>
> uwsgi(uwsgi_segfault+0x21) [0x467cf1]<br>
> /lib/x86_64-linux-gnu/libc.so.6(+0x364a0) [0x7fa4c9f8b4a0]<br>
> uwsgi() [0x4a6494]<br>
> uwsgi(uwsgi_init_all_apps+0xcf) [0x46897f]<br>
> uwsgi(uwsgi_start+0xe6a) [0x4699fa]<br>
> uwsgi(uwsgi_setup+0x1885) [0x46b955]<br>
> uwsgi(main+0x9) [0x41e459]<br>
> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fa4c9f7676d]<br>
> uwsgi() [0x41e489]<br>
> *** end of backtrace ***<br>
><br>
<br>
</div></div>direi che non hai il modulo greenlet nel venv<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Roberto De Ioris<br>
<a href="http://unbit.it" target="_blank">http://unbit.it</a><br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br></div>