HTTP¶
from lymph.web.interfaces import WebServiceInterface
from werkzeug.routing import Map, Rule
from werkzeug.wrappers import Response
class HttpHello(WebServiceInterface)
url_map = Map([
Rule('/hello/<string:name>/', endpoint='hello'),
])
def hello(self, request, name):
return Response('hello %s!' % name)
Interface configuration¶
-
interfaces.<name>.healthcheck.enabled
Boolean: whether to respond to requests to
interfaces.<name>.healthcheck.endpoint
. Defaults toTrue
.
-
interfaces.<name>.healthcheck.endpoint
Respond with 200 to requests for this path as long as
is_healthy()
returns True, and 503 otherwise. Defaults to"/_health/"
.
-
interfaces.<name>.port
Listen on this port. Defaults to a random port.
-
interfaces.<name>.wsgi_pool_size