次のコードに問題があります
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
データはPOSTリクエストで送信されます
device_idが作成されていない場合は、device_idごとに個別のスレッドを作成したい
すでに作成されている場合は、同じスレッドを使用してデータを保存します
スレッドが生きている場合、条件の真のブロックの場合、どのコードを書き込む必要がありますか
データを既存のスレッドに渡すには???
savedata()関数が呼び出され、データが保存されるようにします