输入/搜索内容

多线程批量任务

工具
复制: 37
点击次数: 2450
0
关注
6
关注者
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并且获取结果

策略源码
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)
策略参数
策略参数
重试间隔(秒)
评论
全部评论 (2)

    咋这牛逼啊

    6 年前

    不错

    7 年前
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)