Django server controllers, e.g. UwsgiController.
Project description
django-server-controller
Django server controllers, e.g. UwsgiController.
Install
pip install django-server-controller
Examples
example_ctrl.py
from django_server_controller import UwsgiController
import example_pro
EXAMPLE_PRO_BASE_DIR = "/apprun/example-pro/"
try:
from example_localsettings import *
except ImportError:
pass
controller = UwsgiController(example_pro, EXAMPLE_PRO_BASE_DIR)
main = controller.get_controller()
if __name__ == "__main__":
main()
example_ctrl Usage
C:\Workspace\example-pro>python example-ctrl.py
Usage: example-ctrl.py [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
reload Reload uwsgi server.
restart Restart uwsgi server.
start Start uwsgi server.
status Get uwsgi server status.
stop Stop uwsgi server.
wsgi.ini file paths
- os.path.abspath(os.path.join(os.path.dirname(project.__file__), "wsgi.ini"))
- os.path.abspath(os.path.join(base_dir, "./etc/wsgi.ini"))
- os.path.abspath("wsgi.ini")
Chrooted to base_dir before find wsgi.ini
Suggest project folders
- /apprun/example-pro/
- /apprun/example-pro/web/
- /apprun/example-pro/web/static/
- /apprun/example-pro/web/media/
- /apprun/example-pro/logs/
- /apprun/example-pro/tmp/
- /apprun/example-pro/etc/
- /apprun/example-pro/uwsgi.pid
Releases
v0.1.0 2020/07/25
- First release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-server-controller-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9db094809c82144858b7bd958663ab2d66e09107dab40b9634f65d53117f4540 |
|
MD5 | 5ad86b34b26ddf4123251603da81509d |
|
BLAKE2b-256 | caee75aba2d40929cc71096eb2a8c141ca82a9003d554baa046b8c74f96671a3 |