Run the web server with -N (no cron) and run a separate backrgound process for cron. Anyway, there is no way to control how much memory cron consumes if a cron task takes longer than expected. It is safer not to use cron (-N) and use this instead:
http://www.web2py.com/book/default/chapter/04#Background-Processes-and-Task-Queues Massimo On Aug 27, 7:18 pm, Bruno Rocha <[email protected]> wrote: > Hi, > > I am running a web2py application at my home server, > that is published and I have some clients using for accurracy tests. > > But , every 3 hours+- the server fails with the message > > Exception in thread Thread-20: > > Traceback (most recent call last): > > File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner > > self.run() > > File "/home/bruno/web2py/gluon/newcron.py", line 206, in run > > shell=self.shell) > > File "/usr/lib/python2.6/subprocess.py", line 633, in __init__ > > errread, errwrite) > > File "/usr/lib/python2.6/subprocess.py", line 1049, in _execute_child > > self.pid = os.fork() > > OSError: [Errno 12] Do not possible to allocate memory > > I can see newcron.py is the problem there, but I need to use cron, > this could be a problem with my OS or machine, or it is a Rocket problem? > > -- > > http://rochacbruno.com.br

