gantt/nova
Johannes Erdfelt 87261e205d Add multi-process support for API services
Implements blueprint multi-process-api-service

This is based on Huang Zhiteng's patch.

This patch adds support for running services as multiple processes. This
is primarily intended to be used with the API service as a way to provide
more concurrency than eventlet can sometimes provide.

A SIGTERM or SIGINT signal will cause the parent process to gracefully
terminate the child processes, allowing them to finish processing the
requests currently being processed. The parent will wait for the
children to finish before exiting.

Change-Id: Ie6d6802626eb42d5e64c4167be363fbf6cea2a1b
2012-06-28 19:57:37 +00:00
..
auth Replace standard json module with openstack.common.jsonutils 2012-06-07 09:24:03 +08:00
common Merge "added deprecated.warn helper method" 2012-06-18 17:02:28 +00:00
compat Merge "fix restructuredtext formatting in docstrings that show up in the developer guide" 2012-03-07 01:34:42 +00:00
notifier Use rpc from openstack-common. 2012-06-20 12:57:21 -04:00
openstack Use rpc from openstack-common. 2012-06-20 12:57:21 -04:00
rootwrap Move rootwrap filters definition to config files 2012-06-22 15:35:23 +02:00
scheduler Adds default fall-through to the multi scheduler. 2012-06-27 17:28:10 -04:00
testing Finalize tox config. 2012-06-07 12:15:42 -04:00
tests Add multi-process support for API services 2012-06-28 19:57:37 +00:00
__init__.py Allow file logging config 2012-02-17 11:24:32 -06:00
block_device.py Refactor metadata code out of ec2/cloud.py 2011-11-17 11:10:30 -08:00
exception.py added deprecated.warn helper method 2012-06-18 09:14:07 -04:00
flags.py Cleanup of image service code 2012-06-27 14:31:35 -07:00
log.py Add user_name project_name and color option to log 2012-06-07 21:25:57 +00:00
manager.py Use rpc from openstack-common. 2012-06-20 12:57:21 -04:00
notifications.py Remove unnecessary queries for network info in notifications 2012-06-26 02:06:35 +00:00
policy.py Use openstack-common's policy module 2012-06-04 18:49:44 -05:00
quota.py Replaces functions in utils.py with openstack/common/timeutils.py 2012-06-16 07:17:01 +08:00
service.py Add multi-process support for API services 2012-06-28 19:57:37 +00:00
test.py Cleanup of image service code 2012-06-27 14:31:35 -07:00
utils.py Merge "Removes utils.logging_error (no longer used)" 2012-06-26 21:39:42 +00:00
wsgi.py Add multi-process support for API services 2012-06-28 19:57:37 +00:00