<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>

          Gearman-GoGearman-API 的 Go 語言版本

          聯(lián)合創(chuàng)作 · 2023-09-19 05:58

          Gearman-Go 是 Gearman-API 的 Go 語言封裝版本,示例代碼:

          Worker:

          // Limit number of concurrent jobs execution. 
          // Use worker.Unlimited (0) if you want no limitation.
          w := worker.New(worker.OneByOne)
          w.ErrHandler = func(e error) {
              log.Println(e)
          }
          w.AddServer("127.0.0.1:4730")
          // Use worker.Unlimited (0) if you want no timeout
          w.AddFunc("ToUpper", ToUpper, worker.Unlimited)
          // This will give a timeout of 5 seconds
          w.AddFunc("ToUpperTimeOut5", ToUpper, 5)
          
          if err := w.Ready(); err != nil {
              log.Fatal(err)
              return
          }
          go w.Work()

          Client:

          // ...
          c, err := client.New("tcp4", "127.0.0.1:4730")
          // ... error handling
          defer c.Close()
          c.ErrorHandler = func(e error) {
              log.Println(e)
          }
          echo := []byte("Hello\x00 world")
          echomsg, err := c.Echo(echo)
          // ... error handling
          log.Println(string(echomsg))
          jobHandler := func(resp *client.Response) {
              log.Printf("%s", resp.Data)
          }
          handle, err := c.Do("ToUpper", echo, client.JobNormal, jobHandler)
          // ...
          瀏覽 15
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <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>
                  免费在线观看视频黄 | 成人久久麻豆 | 91久久极品 | 欧美激情视频一区二区三区不卡 | 在线电影一区 |