14
how to implement the async db calls 2017/02/09 Wei-Yi, Chiu

How to implement_the_async_db_calls_in_rails

Embed Size (px)

Citation preview

  • how to implement the async db calls

    2017/02/09 Wei-Yi, Chiu

  • outline

    db calls

  • db calls

    web

    ajax

    delayed job/ sidekiq

  • How-To (1)

    multi-threaded application

    processcallbacknon-blocking calls

  • How-To (2)

    gem file

    config/initializers/concurrent.rb

  • How-To (3)

    Thread-safe

    ActiveRecord

  • How-To (4)

    gemfile

    config/initializers/concurrent.rb

  • How-To (5)

  • ()

    ()

  • sidekiq

  • diff.concurrent sidekiq

    process in out

    block(for db)

    non-block block

    speed fast slow

    request server conf. sidekiq conf.

    socketsidekiq

  • END