DB-API2 connection poolling for Django.
Description
Is a simple application that uses the excellent SQLAlchemy connection pool to incorporate a it to django. All work is based on https://github.com/kennethreitz/django-postgrespool/
Note: currently only been tested with postgresql, but in theory it should work perfectly with mysql and sqlite3.
How to install
Run python setup.py install to install, or place djorm_pool on your Python path.
You can also install it with: pip install djorm-ext-pool
How use it?
Very simple, put djorm_pool in your INSTALLED_APPS settings:
# settings.py
INSTALLED_APPS = (
'djorm_pool',
...
)
You can add options to sqlalchemy connection pool adding them in the settings “DJORM_POOL_OPTIONS”.
Example:
DJORM_POOL_OPTIONS = {
"pool_size": 20,
"max_overflow": 0,
"recycle": 3600, # the default value
}
Also, can activate the pessimistic connection handling with DJORM_POOL_PESSIMISTIC:
# With this settings, every checkout of a connection from a pool
# executes an additional query for check the connection state.
DJORM_POOL_PESSIMISTIC = True
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file djorm-ext-pool-0.8.2.tar.gz.
File metadata
- Download URL: djorm-ext-pool-0.8.2.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c6d4df714ebfb302d9eef61203d25e2fe40a316fcfa92dec36c2599d40547a6
|
|
| MD5 |
ed98ec6512817017eb8f8045186c71b8
|
|
| BLAKE2b-256 |
8389e5a5ff8c3f1174d885946dc0f03caf0e2e76618a45ea98d2808bda879eb9
|