From ea399ecc1ba59a8b27b16a98c1c42da6b571c3b0 Mon Sep 17 00:00:00 2001 From: Sean Mc Allister Date: Fri, 12 Aug 2016 10:19:41 +0200 Subject: [PATCH] updated README with an example of endpoint string usage --- README.rst | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 8c75c98..94d31c3 100644 --- a/README.rst +++ b/README.rst @@ -3,7 +3,7 @@ daphne .. image:: https://api.travis-ci.org/andrewgodwin/daphne.svg :target: https://travis-ci.org/andrewgodwin/daphne - + .. image:: https://img.shields.io/pypi/v/daphne.svg :target: https://pypi.python.org/pypi/daphne @@ -37,6 +37,17 @@ To achieve this you can use the --fd flag:: daphne --fd 5 django_project.asgi:channel_layer + +If you want more control over the port/socket bindings you can fall back to +using `twisted's endpoint description strings +`_ +by using the `--endpoint (-e)` flag, which can be used multiple times. +This line would start a SSL server on port 443, assuming that `key.pem` and `crt.pem` +exist in the current directory (requires pyopenssl to be installed):: + + daphne -e ssl:443:privateKey=key.pem:certKey=crt.pem django_project.asgi:channel_layer + + To see all available command line options run daphne with the *-h* flag. Root Path (SCRIPT_NAME)