Type/to search

多线程批量任务

Tool
0
Follow
6
Followers
var tasks = $.go([ [exchange, 'GetDepth'], [exchange, 'GetTicker'], ]) var retList = $.wait(tasks) Log(retList[0]) Log(retList[1])
  • $.go()

批量执行Go
参数类型 二维数组

[ [exchange, 'GetDepth'], [exchange, 'GetTicker'], ]

返回值 cmdList 数组

  • $.wait(cmdList)

获取结果

  • $.gowait()

执行Go并且获取结果

Source
JavaScript
$.go = function(tasks) {
    return _.map(tasks, function(args) {
        return {
            result: null,
            args: args,
            defer: args[0].Go.apply(args[0], args.slice(1))
        }
    })
}

$.gowait = function(tasks, maxConcurrent, retry) {
    return $.wait($.go(tasks), maxConcurrent, retry)
Strategy parameters
Strategy parameters
重试间隔(秒)
Comment
All comments (2)

    咋这牛逼啊

    6 years ago

    不错

    7 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)