Par defaut, on ne peut ouvrir que 128 descripteurs de fichier. Il en faut 3

par bornes, on monte la limite a 300.

darcs-hash:20050105125623-d1718-f203d808495521e9557d7d1c4f8fa8ed26fa8fe4.gz
This commit is contained in:
bernat 2005-01-05 13:56:23 +01:00
parent 2edcecdb20
commit cad6eace35

View file

@ -46,7 +46,7 @@ from twisted.application import internet, service
from twisted.names import client
from twisted.python import log
import sys
import sys, resource
sys.path.append('/usr/scripts/gestion')
# LDAP
@ -270,6 +270,15 @@ class UpdateFactory(protocol.ServerFactory):
# Corps du programme
# On augmente la limite soft (qui semble arreter python).
# Sous Open, on peut utiliser fstat pour voir les fichiers ouverts.
# On a besoin de 3 * nombre de bornes pour le nombre de descripteurs
# de fichiers : 1 descripteur pour le stream TCP et deux descripteurs
# pour la crypto.
limite = resource.getrlimit(resource.RLIMIT_NOFILE)
resource.setrlimit(resource.RLIMIT_NOFILE, (300, limite[1]))
# On écoute sur le port 9999
application = service.Application('wifi-update')
factory = UpdateFactory()