我在代码中遇到问题
def create
mythreads=[]
mythreads=Thread.list
@device_id=params[:data]['device_id']
if mythreads[@device_id].alive?
//I want this stuff
else
mythreads[@device_id]=Thread.new(arg) { savedata(params[:data]) }
end
end
def savedata(data)
Model.create(data)
end
数据来自邮寄请求
我想为每个device_id创建单独的线程(如果未创建)
如果已经创建,我想使用相同的线程来存储数据
如果线程处于活动状态,我应该在中编写什么代码,如果条件为真块
将数据传递给现有线程???
以便调用 savedata()函数并存储数据