<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Sneakers快速后臺(tái)處理框架

          聯(lián)合創(chuàng)作 · 2023-09-20 10:16

          Sneakers 是 Ruby 和 RabbitMQ 平臺(tái)上的一個(gè)快速后臺(tái)處理框架。它使用混合進(jìn)程線程模型,能夠有效的提高 I/O 和 CPU 的性能,且不需要維護(hù)。通常它用于 CPU 密集負(fù)載環(huán)境。

          建立一個(gè) Gemfile

          source 'https://rubygems.org'
          gem 'sneakers'
          gem 'json'
          gem 'redis'

          建立一個(gè)工作線程

          require 'sneakers'
          require 'redis'
          require 'json'
          
          $redis = Redis.new
          
          class Processor
            include Sneakers::Worker
            from_queue :logs
          
          
            def work(msg)
              err = JSON.parse(msg)
              if err["type"] == "error"
                $redis.incr "processor:#{err["error"]}"
              end
          
              ack!
            end
          end
          
          瀏覽 16
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产美女操B视频 | 久久aaa| 久久天堂精品 | 青草2017男人天堂 | 成人免费大香蕉 |