Wow.....thanks.....all is working!
On Wed, Jun 13, 2012 at 6:33 PM, Roberto De Ioris <[email protected]> wrote: > >> Hi, >> >> am very new to uWSGI and I am having a terrible time trying to get >> anything to work. Here is how I installed uwsgi UWSGI_PROFILE=gevent >> pip install http://projects.unbit.it/downloads/uwsgi-lts.tar.gz > > > > The worst thing you can do when learning new technologies is starting from > complex setup :) (signals, gevent, extreme number of file descriptors..) > > I will answer to your point below > >> >> >> >> 1) Why does it say that the max file descriptor number: 1024 >> I have a sysctl file optimized for very high traffic. ulimit is >> unlimited. > > sysctl set the upper limits, it does nothing on processes by default. > > ulimit without arguments, implies -f that has nothing to do with open file > limits. > > Use ulimit -a to get useful values (you will see 1024 is your limit). > > You can raise the limit from uWSGI itself with --max-fd <n> > > >> >> 2) Per the below code that is supposed to be executed every 15 >> seconds....this is the output I get. I used the example >> >> from uwsgidecorators import * >> import uwsgi >> @timer(15, target='spooler') >> def hello_world(signum): >> r_main_writes.set('foo','bar') >> >> could not deliver signal 0 to the spooler >> uwsgi_signal_send(): Bad file descriptor [signal.c line 412] >> could not deliver signal 0 to the spooler >> uwsgi_signal_send(): Bad file descriptor [signal.c line 412] >> could not deliver signal 0 to the spooler >> uwsgi_signal_send(): Bad file descriptor [signal.c line 412] >> could not deliver signal 0 to the spooler >> uwsgi_signal_send(): Bad file descriptor [signal.c line 412] >> could not deliver signal 0 to the spooler > > > i see no reason for sending signals to a non-existent process :P > You have set the decorator to send signals to the spooler, but you have no > spoolers configured (and i do not think you need one). > > Remove the target directive in the decorator, in that way signals wll be > delivered to workers. > >> >> >> 3) I am using bottle.py. Just trying to do a simple write does not >> work but yet works outside of uwsgi. >> > > same problem as 2, you are sending a signal to the spooler, instead of > owrkers (the default behaviour). Remove the target directive. > -- > Roberto De Ioris > http://unbit.it > _______________________________________________ > uWSGI mailing list > [email protected] > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
