Je veux que mon application lance un MemoryError
lorsque son utilisation dépasse 1Go. Je cours en mode démon WSGI.Comment pouvez-vous forcer une limite de mémoire dans les applications Django WSGI?
Je vois 3 endroits la limite de mémoire pourrait être:
- apache.conf
- wsgi quelque part
- configuration django
mais je ne peux pas trouver les options de configuration droite. En PHP, vous pouvez le faire avec:
php_value memory_limit 1GB
dans votre apache.conf
pour une raison quelconque, les ressources ne pas que sur mon système debian (python 2.5) '>>> dir (ressource) [ 'RLIMIT_AS', 'RLIMIT_CORE', 'RLIMIT_CPU', 'RLIMIT_DATA', 'RLIMIT_FSIZE' , 'RLIMIT_MEMLOCK', 'RLIMIT_NOFILE', 'RLIMIT_NPROC', 'RLIMIT_OFILE', 'RLIMIT_RSS', 'RLIMIT_STACK', 'RLIM_INFINITY', 'RUSAGE_CHILDREN', 'RUSAGE_SELF', '__doc__', '__file__', '__name__', ' __package__ ',' error ',' getpagesize ',' getrlimit ',' getrusage ',' setrlimit ',' struct_rusage '] 'Laquelle de ces constantes signifie la même chose? –
Vous pourriez probablement sortir avec 'resource.RLIMIT_RSS'. –