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.3 2020/07/25
- Fix time import problem.
v0.1.2 2020/07/25
- Fix reload parameter problem.
v0.1.1 2020/07/25
- Fix psutil import problem.
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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc42b5f00c7cf66b1a0db6f4d81e1722924e55c2ce0f78da934a6a43604c8255 |
|
MD5 | 3f5e4067698f3f364e64a853163e8618 |
|
BLAKE2b-256 | 58b72e4d9556ece8fd916bb6e4b07cfe69c4e4c62cdf2a07e8cc5075bf056efe |