0

次のコードに問題があります

 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()関数が呼び出され、データが保存されるようにします

4

0 に答える 0