diff options
author | Yuriy Zveryanskyy <yzveryanskyy@mirantis.com> | 2017-03-02 12:01:36 +0200 |
---|---|---|
committer | Yuriy Zveryanskyy <yzveryanskyy@mirantis.com> | 2017-03-02 13:48:18 +0200 |
commit | 556b1d0871d01ab17715955bef566c99bcf6bedc (patch) | |
tree | a056bcc9c94e2eb2f32beb0469a3752a3a1f3450 /ironic/__init__.py | |
parent | fec55f4a113591a6ff725f66d8ec36b89a033e61 (diff) | |
download | ironic-556b1d0871d01ab17715955bef566c99bcf6bedc.tar.gz |
Move eventlet monkey patch code
Eventlet monkey patching is not recommended on top level __init__ [1],
because Apache WSGI module uses own concurrency model [2] and API
service under Apache should be runned without eventlet. This patch
moves eventlet monkey patching code to ironic.cmd module __init__
(like in nova).
[1] https://specs.openstack.org/openstack/openstack-specs/specs/eventlet-best-practices.html
[2] http://modwsgi.readthedocs.io/en/develop/user-guides/processes-and-threading.html
Closes-Bug: 1608252
Change-Id: I887a06566dcc2f09875f975f1e12ae4ff75fd348
Diffstat (limited to 'ironic/__init__.py')
-rw-r--r-- | ironic/__init__.py | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/ironic/__init__.py b/ironic/__init__.py index e4c759d36..e69de29bb 100644 --- a/ironic/__init__.py +++ b/ironic/__init__.py @@ -1,22 +0,0 @@ -# Copyright (c) 2014 Hewlett-Packard Development Company, L.P. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import os - -os.environ['EVENTLET_NO_GREENDNS'] = 'yes' - -import eventlet - -eventlet.monkey_patch(os=False) |