On Thu, May 26, 2011 at 10:43 AM, Michael Maul <mike.m...@gmail.com> wrote:

> Does any one know if it is possible to do a streaming response in orbit? If
> not how to go out side orbit to do that
>
>
>
Yes, it is possible. You need to use dispatch_wsapi instead of dispatch_post
or dispatch_get.

For instance:
_M:dispatch_wsapi(retrieveFile, "/get/([^.]*)")

function retrieveFile(wsapi_env)
local request = wsapi.request.new(wsapi_env)
local headers = {}
local status = "404 Not Found"

headers["Content-Type"] = "application/octet-stream"

return status, headers, coroutine.wrap(function()
 coroutine.yield("yield")
 coroutine.yield("each piece")
 coroutine.yield("of data")
 coroutine.yield("whenever it")
 coroutine.yield("becames available")
end)
end
_______________________________________________
Kepler-Project mailing list
Kepler-Project@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
http://www.keplerproject.org/

Reply via email to