संसाधन लोड हो रहा है... लोड करना...

वेबसॉकेट बनाम बाकी के लिए परीक्षण की गई गति

लेखक:मोमोक्स, दिनांकः 2015-11-15 18:41:14
टैगःवेबस्कोकेट

वेबसॉकेट इंटरफेस REST इंटरफेस के साथ गति परीक्षण, कई एक्सचेंजों के परीक्षण को जोड़ने के लिए समर्थन, ध्यान दें कि आपके एपीआई कॉल की आवृत्ति को थोड़े समय के लिए बढ़ाया जाएगा, सुनिश्चित करें कि यह अन्य बॉट के संचालन को प्रभावित नहीं करता है। यदि आप भविष्यवाणियों_ओपी 4: तर्क त्रुटि टैब में त्रुटि का सामना करते हैं, तो कृपया नवीनतम प्रशासक कार्यक्रम को अपडेट करें विशेष चेतावनीः केवल वेबसॉकेट इंटरफेस का समर्थन करने वाले एक्सचेंजों को जोड़ने के लिए ((थोड़ा बकवास, वेबसॉकेट इंटरफेस का समर्थन नहीं करता है, आप क्या गति भी मापते हैं) अन्यथा त्रुटि होगी, वर्तमान में ठीक है, टोकन वेबसॉकेट इंटरफेस प्रदान करता है, बीटीसीसी प्रदान नहीं करता है, अन्य के लिए कृपया संबंधित एक्सचेंजों की एपीआई देखें परिचय या मदद




var Interval=1000;

function _N(v, precision) {



    if (typeof (precision) != 'number') {



        precision = 4;



    }



    var d = parseFloat(v.toFixed(Math.max(10, precision + 5)));



    s = d.toString().split(".");



    if (s.length < 2 || s[1].length <= precision) {



        return	d;



    }


    var b = Math.pow(10, precision);



    return	Math.floor(d * b) / b;



}




function onexit() {
   
    Log("【【【系统退出】】】");
} 


function main() {

   

	var start=Date.now();
   
    

 for (var i = 0; i < exchanges.length; i++) {


    var ecg=exchanges[i];
    //Log(ecg);
   
    ecg.IO("rest");//rest 模式
    var iii=0;
    var sum=0;
    while (iii<=10) {  //连续调用10次,取平均值
       
        var account = null;
        start=Date.now();       
        account = ecg.GetAccount();  //测试执行的API函数,可根据需要自己修改,如 GetTick
        iii=iii+1;
        if(account){
            var delay=(Date.now()-start);
            sum=sum+delay;            
             
        }




        Sleep(1000);
    
    }
     Log("平均毫秒数【"+_N(sum/iii,2)+"】"+ecg.GetName()+" rest"); 
     
     ecg.IO("websocket"); //websocket 模式
    sum=0;
    iii=0;
    while (iii<=10) {  //连续调用10次,取平均值
       
        var account = null;
        start=Date.now();       
        account = ecg.GetAccount();  //测试执行的API函数,可根据需要自己修改,如 GetTick
        iii=iii+1;
        if(account){
            var delay=(Date.now()-start);
            sum=sum+delay;            
             
        }




        Sleep(1000); 
    
    }
     Log("平均毫秒数【"+_N(sum/iii,2)+"】"+ecg.GetName()+" websocket"); 
 }
}






संबंधित

अधिक

बूढ़ा2016-01-08 23:37:00 त्रुटि TypeError: undefined is not a function टाइप त्रुटिः undefined एक फ़ंक्शन नहीं है टोकन जोड़ने और ok के बाद परीक्षण में त्रुटि

बूढ़ाकोड में समस्याएं हैं

मंगेतर भीमैंने ok की तकनीक के बारे में पूछा, ok वायदा वेबसॉकेट का समर्थन करता है. लेकिन कोई फर्क नहीं पड़ता कि एपीआई किस प्रकार का है, इसमें आवृत्ति सीमा है, 5 मिनट, 3000 बार।

मोमोक्सऔर यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है, यह एक सीमा है

मंगेतर भीधन्यवाद. मैं एक सवाल पूछना चाहता हूँ. यदि यह वेबसॉकेट प्रकार था, तो एक्सचेंजों ने आवृत्ति पर कोई सीमा नहीं रखी होगी?

मोमोक्सवायदा मैं नहीं जानता कि भुगतान वेबसॉकेट का समर्थन नहीं करता है, बेहतर है कि आप ठीक से परामर्श करें

मंगेतर भीट्रस्ट ने 2.87 पर अपग्रेड कर दिया है, ओके फ्यूचर्स अभी भी फ्यूचर्स_ओपी 4: तर्क त्रुटि रिपोर्ट करते हैं

मोमोक्सक्या समस्या है, मैंने अभी चलाया है, और यह पता नहीं चला है? ध्यान दें कि वर्तमान में वेबसॉकेट इंटरफ़ेस का समर्थन करता है, जैसे कि केवल ओके और टोकन हैं, इसलिए चलाने के लिए दोनों को जोड़ना ठीक है, बीटीसीसी आदि का समर्थन नहीं करता है, चलाने के लिए निश्चित रूप से गलत होगा