mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
![]() This set of changes is the first step to simplify the writing of handlers, by removing some extraneous callbacks and making others optional. init/3 is now init/2, its first argument being removed. rest_init/2 and rest_terminate/2 have been removed. websocket_init/3 and websocket_terminate/3 have been removed. terminate/3 is now optional. It is called regardless of the type of handler, including rest and websocket. The return value of init/2 changed. It now returns {Mod, Req, Opts} with Mod being either one of the four handler type or a custom module. It can also return extra timeout and hibernate options. The signature for sub protocols has changed, they now receive these extra timeout and hibernate options. Loop handlers are now implemented in cowboy_long_polling, and will be renamed throughout the project in a future commit. |
||
---|---|---|
.. | ||
priv | ||
src | ||
Makefile | ||
README.md | ||
relx.config |
Websocket example
To try this example, you need GNU make
and git
in your PATH.
To build the example, run the following command:
$ make
To start the release in the foreground:
$ ./_rel/websocket_example/bin/websocket_example console
Then point your browser at http://localhost:8080.