python
flask gevent spawn use a lot of memory
시간을 거스르는자
2017. 4. 5. 11:51
If you use http request or something using socket in gevent spawn,
you should make a limit of file open count. use python resource. like this,
import resource
resource.setrlimit(resource.RLIMIT_NOFILE, (1024, 1024))
Otherwise, It will consume all your memory as much as it can by consuming all file count that it can consume as specified on limit.conf (/etc/security/limit.conf)
But requests still consumes a lot of memory.. I just decided to use tornado instead of flask+gevent+requests