Voglio che la mia app lanci uno MemoryError
quando il suo utilizzo supera 1 GB. Sono in esecuzione in modalità daemon WSGI.Come si può forzare un limite di memoria nelle app Django WSGI?
Vedo 3 posti il limite di memoria potrebbe essere:
- apache.conf
- WSGI da qualche parte
- configurazione Django
ma non riesco a trovare le opzioni di configurazione di destra. In PHP si può fare questo con:
php_value memory_limit 1GB
nel vostro apache.conf
per qualche motivo, risorsa non ha questo sul mio sistema debian (Python 2.5) '>>> dir (risorse) [ '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 '] 'Quale di queste costanti significa la stessa cosa? –
Probabilmente potresti andare via con 'resource.RLIMIT_RSS'. –