{ "info": { "author": "lollo789", "author_email": "laurent@labatut.net", "bugtrack_url": null, "classifiers": [], "description": "django-mysql-geventpool-27\n==========================\n\n.. image:: https://circleci.com/gh/laurentL/django-mysql-geventpool/tree/master.svg?style=svg\n :target: https://circleci.com/gh/laurentL/django-mysql-geventpool/tree/master\n\nMysql Connection Pooling backend for Django < 2.0 using gevent, only supports Python 2.7\nIt works with gunicorn async worker via gevent.\nIt implement an **loadbalancing simple algo**.\n\nFork from : https://github.com/shunsukeaihara/django-mysql-geventpool\n\nThis implimentation is based on django-db-geventpool(https://github.com/jneight/django-db-geventpool).\n\nInstallation\n------------\n\n.. code-block:: console\n\n pip install django-mysql-geventpool-27\n\nSettings\n--------\n\nAdd the 'django_mysql_geventpool_27' modules to the INSTALLED_APPS like this:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n 'django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'django_mysql_geventpool-27',\n # ...other installed applications...\n\n\n\n\nAdd MAX_CONNS to OPTIONS to set the maximun number of connections allowed to database (default=4)\n\n.. code-block:: python\n\n DATABASES = {\n 'default': {\n 'ENGINE': 'django_mysql_geventpool_27.backends.mysql',\n 'NAME': 'dbname',\n 'USER': 'dbuser',\n 'PASSWORD': 'dbpassword',\n 'HOST': 'dbhost',\n 'PORT': 'dbport',\n 'OPTIONS': {\n 'MAX_CONNS': 20\n }\n }\n }\n\nLoad balancing Galera multi master\n----------------------------------\n\nFor each connection, a random choice is operated on the HOST key of the DATABASE setting.\nFor easy provisioning by an orchetrator like puppet/salt/ansible.., you can use this type of setting:\n\n\n\n.. note::\n\n All server must listen on the same tcp port.\n\n.. code-block:: python\n\n DATABASES = {\n 'default': {\n 'ENGINE': 'django_mysql_geventpool_27.backends.mysql',\n 'NAME': 'dbname',\n 'USER': 'dbuser',\n 'PASSWORD': 'dbpassword',\n 'HOST': 'server1,server2,serve3',\n 'PORT': 'dbport',\n 'OPTIONS': {\n 'MAX_CONNS': 20\n }\n }\n }\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "django-mysql-geventpool-27", "package_url": "https://pypi.org/project/django-mysql-geventpool-27/", "platform": "", "project_url": "https://pypi.org/project/django-mysql-geventpool-27/", "project_urls": null, "release_url": "https://pypi.org/project/django-mysql-geventpool-27/0.3.1/", "requires_dist": [ "django (<2.0)", "gevent" ], "requires_python": "", "summary": "Add a MySQL connection pool for django using gevent", "version": "0.3.1" }, "last_serial": 5333900, "releases": { "0.2.4": [ { "comment_text": "", "digests": { "md5": "b402e4c317bfc244f9346db1158efc8f", "sha256": "330107582725524f1e95c6b9d79aba6fcf08bc7707fcf72d012388620797f09f" }, "downloads": -1, "filename": "django_mysql_geventpool_27-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "b402e4c317bfc244f9346db1158efc8f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10160, "upload_time": "2019-05-28T20:18:00", "url": "https://files.pythonhosted.org/packages/3f/60/3d0e63e0fb84574aba13e0fc148a13ba00f0b20dc172f170a762d59ddda7/django_mysql_geventpool_27-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33a1a7b57e4ca8e618c5798e85f31c19", "sha256": "c197043a64f5c215357f2ae05a7469d3cc09dae6ed6a5795448b76b5e9b4263b" }, "downloads": -1, "filename": "django-mysql-geventpool-27-0.2.4.tar.gz", "has_sig": false, "md5_digest": "33a1a7b57e4ca8e618c5798e85f31c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3613, "upload_time": "2019-05-28T20:18:03", "url": "https://files.pythonhosted.org/packages/59/09/8ca6b1ca5722e60ece944b1d31d430ed593040b2d7fb6ef811d40e7bb011/django-mysql-geventpool-27-0.2.4.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "04d008bf362bf6472855f879a0ced1a2", "sha256": "55a5d6b93ffbe9836df67dfd614f97ce8d9d99b291bbaba73b4d5fe069f8e595" }, "downloads": -1, "filename": "django_mysql_geventpool_27-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "04d008bf362bf6472855f879a0ced1a2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11032, "upload_time": "2019-05-29T18:59:39", "url": "https://files.pythonhosted.org/packages/3d/24/e90c5a7f49cc51100e1a9144b48187377a5941a33a253bab1d52b87be4e6/django_mysql_geventpool_27-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e357835be45c0873a93fe2a3f2fbbbf4", "sha256": "9be17d07e79694077c75df42655c54868ce9c692e8dfd843300228469660a0b8" }, "downloads": -1, "filename": "django-mysql-geventpool-27-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e357835be45c0873a93fe2a3f2fbbbf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4465, "upload_time": "2019-05-29T18:59:41", "url": "https://files.pythonhosted.org/packages/41/0d/423e0e4e79163906ec45fc3d50682ca1534b4a62027a69c456fb8f90c09d/django-mysql-geventpool-27-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04d008bf362bf6472855f879a0ced1a2", "sha256": "55a5d6b93ffbe9836df67dfd614f97ce8d9d99b291bbaba73b4d5fe069f8e595" }, "downloads": -1, "filename": "django_mysql_geventpool_27-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "04d008bf362bf6472855f879a0ced1a2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11032, "upload_time": "2019-05-29T18:59:39", "url": "https://files.pythonhosted.org/packages/3d/24/e90c5a7f49cc51100e1a9144b48187377a5941a33a253bab1d52b87be4e6/django_mysql_geventpool_27-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e357835be45c0873a93fe2a3f2fbbbf4", "sha256": "9be17d07e79694077c75df42655c54868ce9c692e8dfd843300228469660a0b8" }, "downloads": -1, "filename": "django-mysql-geventpool-27-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e357835be45c0873a93fe2a3f2fbbbf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4465, "upload_time": "2019-05-29T18:59:41", "url": "https://files.pythonhosted.org/packages/41/0d/423e0e4e79163906ec45fc3d50682ca1534b4a62027a69c456fb8f90c09d/django-mysql-geventpool-27-0.3.1.tar.gz" } ] }