[code.view]

[top] / python / PyMOTW / resource / resource_setrlimit_nofile.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2009 Doug Hellmann All rights reserved.
     #
     """
     """
     #end_pymotw_header
     
     import resource
     import os
     
     soft, hard = resource.getrlimit(resource.RLIMIT_NOFILE)
     print 'Soft limit starts as  :', soft
     
     resource.setrlimit(resource.RLIMIT_NOFILE, (4, hard))
     
     soft, hard = resource.getrlimit(resource.RLIMIT_NOFILE)
     print 'Soft limit changed to :', soft
     
     random = open('/dev/random', 'r')
     print 'random has fd =', random.fileno()
     try:
         null = open('/dev/null', 'w')
     except IOError, err:
         print err
     else:
         print 'null has fd =', null.fileno()
     

[top] / python / PyMOTW / resource / resource_setrlimit_nofile.py

contact | logmethods.com