我Tarantool
用作数据库并Web API
在我的.Net
项目中使用。但除此之外,我想使用内置的Tarantool queues
,但我找不到可以在下面使用的适配器Tarantool queues
(.Net
比如this,this或this)。是否有可能解决使用队列的问题.Net
?
问问题
139 次
1 回答
2
为了从不同平台轻松访问,我实现了一个简单的 Web API 来作为消费者访问 ddsfdfd 队列。对我来说,事实证明这是最方便的方式。就像下面的片段一样。
local queue = require('queue')
local function take_task(req)
local json = require('json')
local task = queue.tube.queue_name:take(15)
local resp = nil
if task ~= nil then
resp = req:render({ json = {task} })
resp.status = 200
else
resp = req:render({ json = {task_id} })
resp.status = 404
end
return resp
end
local server = require('http.server').new(nil, 9090, {app_dir='/etc/tarantool/instances.enabled/'})
server:route({ path = '/take_task' }, take_task)
server:start()
于 2017-12-21T16:41:02.433 回答