把本站的 fastcgi driving script 改成:
#!/your/path/to/python import sys, os from datetime import datetime import traceback try: sys.path.insert(0,'/your/path/to/python/package') os.environ['DJANGO_SETTINGS_MODULE'] = 'yoursite.settings' from django.core.servers.fastcgi import runfastcgi runfastcgi(method="prefork", daemonize="false", maxrequests=100, maxspare=2, minspare=1, maxchildren=5) except Exception, e: logpath = "/your/path/to/traceback.log" if os.path.isfile(logpath): f = open(logpath, 'a') else: f = open(logpath, 'w') f.write("logged at %s :\n"%datetime.now()) traceback.print_exc(file=f) f.write("log end.\n\n") f.close() # vim: set ft=python ai et nu sw=4 ts=4 tw=79:
看看會不會也有幫助。如果 maxrequests=100 有用的話,crontab 就可以丟掉了。
Posted by yungyuc
at 17:53,
0 comment,
0 trackback.
Navigate
- Previous: 沒事就死 @2007/07/03
- Next: get rid of wget and curl @2007/07/04
Add a trackback
Please send trackback to: http://blog.seety.org/everydaywork/2007/7/3/688/trackback/.
Add a comment