40ants-slynk
2023-06-18
Utilities to start SLYNK if needed and to track active connections.
40ants-slynk - Utilities to start SLYNK if needed and to track active connections.
40ANTS-SLYNK ASDF System Details
-
Version: 0.1.0
-
Description: Utilities to start
SLYNK
if needed and to track active connections. -
Licence: Unlicense
-
Author: Alexander Artemenko svetlyak.40wt@gmail.com
-
Homepage: https://40ants.com/slynk/
-
Bug tracker: https://github.com/40ants/slynk/issues
-
Source control: GIT
Installation
You can install this library from Quicklisp, but you want to receive updates quickly, then install it from Ultralisp.org:
(ql-dist:install-dist "http://dist.ultralisp.org/"
:prompt nil)
(ql:quickload :40ants-slynk)
Usage
This library provides a little helper, used in 40A
nts webservices.
it does two things:
-
Starts Slynk server in there is
SLYNK
_PORT
env variable. -
Setup logging for connected Slynk connection. It uses
40ants-logging
system for configuration.
API
variable 40ants-slynk:*connections*
nil
Here we'll store all Slynk connections.
function 40ants-slynk:start-slynk-if-needed
Use this function before starting the backend server.
If SLYNK
PORT
environment variable is set, then this function
will create a Slynk server on that port and localhost interface.
To change an interface, set SLYNK
INTERFACE
environment variable.