Traceback (most recent call last):
File "/home/kratos/local/bin/gunicorn", line 11, in <module>
sys.exit(run())
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 34, in run
WSGIApplication("%(prog)s [OPTIONS] APP_MODULE").run()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 131, in run
Arbiter(self).run()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 173, in run
self.manage_workers()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 460, in manage_workers
self.spawn_workers()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 512, in spawn_workers
self.spawn_worker()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 474, in spawn_worker
pid = os.fork()
File "/home/kratos/local/lib/python2.7/site-packages/gevent/os.py", line 98, in fork
result = _fork()
File "/home/kratos/local/bin/gunicorn", line 11, in <module>
sys.exit(run())
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 34, in run
WSGIApplication("%(prog)s [OPTIONS] APP_MODULE").run()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 131, in run
Arbiter(self).run()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 173, in run
self.manage_workers()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 460, in manage_workers
self.spawn_workers()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 512, in spawn_workers
self.spawn_worker()
File "/home/kratos/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 474, in spawn_worker
pid = os.fork()
File "/home/kratos/local/lib/python2.7/site-packages/gevent/os.py", line 98, in fork
result = _fork()
OSError: [Errno 11] Resource temporarily unavailable
解决方案:
1. vi /etc/security/limits.d/90-nproc.conf
* soft nproc 65535
2. 尝试关掉占用最多资源的进程。
Gunicorn启动错误解决
本文介绍了在使用Gunicorn启动服务时遇到的一个常见错误——资源暂时不可用(OSError: [Errno 11])及其解决方案。首先,通过修改系统配置文件提高并发进程数限制;其次,检查并关闭占用大量资源的进程。
3200

被折叠的 条评论
为什么被折叠?



