devel/luacopas 1.1.6p3 OpenBSD
coroutine oriented portable asynchronous services for lua
- System
- OpenBSD
- Repository
- OpenBSD ports
- Maintainer
- The OpenBSD ports mailing-list <[email protected]>
- Categories
- devel, lang/lua
Description
Copas is a dispatcher based on coroutines that can be used by TCP/IP socket request/response servers. It uses LuaSocket as the interface with the TCP/IP stack.
A server registered with Copas should provide a handler for requests and use Copas socket functions to send the response. Copas loops through requests and invokes the corresponding handlers.
Since Copas is coroutine based, using it within a pcall or xpcall context does not work with Lua 5.1 yielding. If you need to use those functions we strongly suggest using Xavante's coxpcall, a coroutine safe version of the Lua 5.1 protected calls.
Install
Binary package:
pkg_add luacopas
From the ports tree:
cd /usr/ports/devel/luacopas && make install
Dependencies
Run dependencies 1
No port depends on this one.