)]}'
{"doc/source/threading.rst":[{"author":{"_account_id":19590,"name":"Sarafraj Singh","email":"Sarafraj.Singh@intel.com","username":"sarafrajsingh"},"change_message_id":"0721b2d38de6c6feaa9993a7014f4f3e9cb4c983","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"MySQL access and eventlet"},{"line_number":40,"context_line":"-------------------------"},{"line_number":41,"context_line":"There are some MySQL DB API drivers for oslo.db, like `PyMySQL`_, MySQL-python"},{"line_number":42,"context_line":"etc. PyMySQL is the default MySQL DB API driver for oslo.db, it works well with"},{"line_number":43,"context_line":"eventlet. MySQL-python uses an external C library for accessing the MySQL database."},{"line_number":44,"context_line":"Since eventlet cannot use monkey-patching to intercept blocking calls in a C library,"},{"line_number":45,"context_line":"so ueries to the MySQL database will block the main thread of a service."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aa78d24_df0a6678","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":3},"updated":"2016-07-12 20:39:54.000000000","message":"`PyMySQL and MySQL-python are few of MySQL DB API drivers.","commit_id":"c20ee8042d5e3b8f5db8f30a1705378977167b33"},{"author":{"_account_id":19590,"name":"Sarafraj Singh","email":"Sarafraj.Singh@intel.com","username":"sarafrajsingh"},"change_message_id":"0721b2d38de6c6feaa9993a7014f4f3e9cb4c983","unresolved":false,"context_lines":[{"line_number":39,"context_line":"MySQL access and eventlet"},{"line_number":40,"context_line":"-------------------------"},{"line_number":41,"context_line":"There are some MySQL DB API drivers for oslo.db, like `PyMySQL`_, MySQL-python"},{"line_number":42,"context_line":"etc. PyMySQL is the default MySQL DB API driver for oslo.db, it works well with"},{"line_number":43,"context_line":"eventlet. MySQL-python uses an external C library for accessing the MySQL database."},{"line_number":44,"context_line":"Since eventlet cannot use monkey-patching to intercept blocking calls in a C library,"},{"line_number":45,"context_line":"so ueries to the MySQL database will block the main thread of a service."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aa78d24_1f234e57","line":42,"range":{"start_line":42,"start_character":59,"end_line":42,"end_character":60},"updated":"2016-07-12 20:39:54.000000000","message":"and","commit_id":"c20ee8042d5e3b8f5db8f30a1705378977167b33"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"0bdc6164a2bcfe92a3f3f1a8f62fec449658ece9","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"MySQL access and eventlet"},{"line_number":40,"context_line":"-------------------------"},{"line_number":41,"context_line":"There are some MySQL DB API drivers for oslo.db, like `PyMySQL`_, MySQL-python"},{"line_number":42,"context_line":"etc. PyMySQL is the default MySQL DB API driver for oslo.db, it works well with"},{"line_number":43,"context_line":"eventlet. MySQL-python uses an external C library for accessing the MySQL database."},{"line_number":44,"context_line":"Since eventlet cannot use monkey-patching to intercept blocking calls in a C library,"},{"line_number":45,"context_line":"so ueries to the MySQL database will block the main thread of a service."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aa78d24_6348e12d","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":3},"in_reply_to":"1aa78d24_df0a6678","updated":"2016-07-13 11:34:30.000000000","message":"what do you mean ?","commit_id":"c20ee8042d5e3b8f5db8f30a1705378977167b33"},{"author":{"_account_id":19590,"name":"Sarafraj Singh","email":"Sarafraj.Singh@intel.com","username":"sarafrajsingh"},"change_message_id":"0721b2d38de6c6feaa9993a7014f4f3e9cb4c983","unresolved":false,"context_lines":[{"line_number":42,"context_line":"etc. PyMySQL is the default MySQL DB API driver for oslo.db, it works well with"},{"line_number":43,"context_line":"eventlet. MySQL-python uses an external C library for accessing the MySQL database."},{"line_number":44,"context_line":"Since eventlet cannot use monkey-patching to intercept blocking calls in a C library,"},{"line_number":45,"context_line":"so ueries to the MySQL database will block the main thread of a service."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"The Diablo release contained a thread-pooling implementation that did not"},{"line_number":48,"context_line":"block, but this implementation resulted in a `bug`_ and was removed."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aa78d24_9fd29e5a","line":45,"range":{"start_line":45,"start_character":3,"end_line":45,"end_character":9},"updated":"2016-07-12 20:39:54.000000000","message":"queries","commit_id":"c20ee8042d5e3b8f5db8f30a1705378977167b33"}]}
