scheduler and whatever you choose to run your "web part" are totally unrelated. It's meant to be as a separate process, and can totally run on its own. What you need to check is that the scheduler instance can connect to the database (if this was a result of permission problems on the file, the breakage should have happened before those logs, e.g. reading the source file of web2py.py).
On Saturday, June 15, 2013 4:20:14 AM UTC+2, Joe Barnhart wrote: > > I'm trying to set up a test server that's close to the production server > I'm going to have. I have a VM with web2py and nginx/uwsgi installed on > Debian. The database is Postgres which runs on the host of the VM and > talks thru a "host only" network adapter, also on Linux. > > It all seems to work -- web2py can see and use the Postgres database, I > can serve pages thru nginx and uwsgi. But when I start the scheduler all > hell breaks loose. > > > web2py Web Framework > Created by Massimo Di Pierro, Copyright 2007-2013 > Version 2.5.1-stable+timestamp.2013.06.06.15.39.19 > Database drivers available: SQLite(sqlite3), MySQL(pymysql), PostgreSQL( > pg8000), IMAP(imaplib) > starting single-scheduler for "swim_smarter"... > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208:Error retrieving status > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208:Error retrieving status > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > ERROR:web2py.scheduler.groomlake2#3208: error popping tasks > > > Maybe I'm starting the scheduler wrong. I'm using sudo to start an > instance of web2py separate from uwsgi, but using www-data:www-data as the > user and group. I only pass "-K" and the application name, once here but > I'd like to start 3 to 6 instances. The console begins immediately pouring > out error messages from the schedulers, but I can see from the databse > tables on the host that no processes have been inserted as workers into the > table yet. > > What is the best way of using scheduler processes with nginx/uwsgi? Can > it be started and stopped with the server? I really depend on this > scheduler -- it's one of the best features of web2py -- so if I have to use > apache or something else in production I'll do that. > > -- Joe > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

