OK, finally managed to pull new trunk off of google code. :)  Still doesn't 
seem to be working on Windows. :(


   1. The necessary DB tables don't ever seem to get created without user 
   intervention.  I had to temporarily edit gluon/scheduler.py to have 
   migrate=True in the __init__ of the scheduler class.  Looks like if you run 
   scheduler.py directly it is supposed to do it automatically, but that just 
   fails (see #4)
   2. Once I got the DB tables defined I was able to insert scheduler_task 
   records OK.
   3. Running python web2py.py -K scheduler resulted in a TON of new python 
   processes starting - about one a second or so.
      1. Hitting ctrl+c seemed to result in as least one of the workers 
      trying to do its thing - it checked for and found my demo1 task and said 
it 
      was starting it...but the task doesn't seem to have actually run. (Output 
of 
      test run is at bottom of this message)
   4. Trying to run python gluon/scheduler.py still dies because it can't 
   find DAL.  Not sure if this is currently intended to work though.


Console output of test run of scheduler (rev2362) on Windows 7 with Python 
2.6.4
----------------------------------------------------------------------------------------------------------------------
C:\Users\Brian\Documents\development\web2py\google hg repo\trunk>python 
web2py.py -K scheduler
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "C:\Python26\lib\multiprocessing\forking.py", line 456, in prepare
    '__parents_main__', file, path_name, etc
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\web2py.
py", line 16, in <module>
    import gluon.widget
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\gluon\_
_init__.py", line 15, in <module>
    from globals import current
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\gluon\g
lobals.py", line 21, in <module>
    from html import xmlescape, TABLE, TR, PRE
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\gluon\h
tml.py", line 17, in <module>
    import sanitizer
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\gluon\s
anitizer.py", line 21, in <module>
    from xml.sax.saxutils import quoteattr
  File "C:\Python26\lib\xml\sax\__init__.py", line 61, in <module>
    import os, sys
KeyboardInterrupt Because I hit ctrl+c after the 4th time web2py loaded 
itself.
DEBUG:root:defining tables (migrate=False)
DEBUG:root:thread building own DAL object
DEBUG:root:defining tables (migrate=False)
DEBUG:root:looping...
Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Python26\lib\threading.py", line 525, in __bootstrap_inner
    self.run()
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\gluon\s
cheduler.py", line 196, in run
    self.send_heartbeat(counter)
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\gluon\s
cheduler.py", line 425, in send_heartbeat
    self.define_tables(self.db_thread,migrate=False)
  File "C:\Users\Brian\Documents\development\web2py\google hg 
repo\trunk\gluon\s
cheduler.py", line 289, in define_tables
    default=current.request.application,writable=False),
AttributeError: 'thread._local' object has no attribute 'request'

DEBUG:root: grabbing all queued tasks
DEBUG:root:  grabbed 1 tasks
DEBUG:root:   releasing all but one (running)
DEBUG:root:    new scheduler_run record
INFO:root:new task 3 "demo1" scheduler.demo1
DEBUG:root: new task allocated: scheduler.demo1
DEBUG:root:   task starting
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.98.2 (2011-09-03 22:19:50)
Database drivers available: SQLite3, pymysql, MSSQL/DB2, mongoDB
starting scheduler for "scheduler"...

   

Reply via email to