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
File details
Details for the file django-server-controller-0.1.3.tar.gz
.
File metadata
- Download URL: django-server-controller-0.1.3.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc42b5f00c7cf66b1a0db6f4d81e1722924e55c2ce0f78da934a6a43604c8255 |
|
MD5 | 3f5e4067698f3f364e64a853163e8618 |
|
BLAKE2b-256 | 58b72e4d9556ece8fd916bb6e4b07cfe69c4e4c62cdf2a07e8cc5075bf056efe |