Percobaan demo kecepatan websocket vs rest

Penulis:Momox, Tanggal: 2015-11-15 18:41:14
Tag:Webscoket

websocket interface Dengan antarmuka REST pengujian kecepatan, dukungan untuk menambahkan beberapa pengujian pertukaran, perhatikan akan meningkatkan frekuensi panggilan api Anda untuk waktu yang singkat, pastikan untuk menjalankan tanpa mempengaruhi bot lain. Jika terjadi kesalahan pada menu Futures_OP 4: argument error, perbarui ke program administrator terbaru. Peringatan khusus: hanya dapat menambahkan bursa yang mendukung antarmuka websocket ((sedikit omong kosong, tidak mendukung antarmuka websocket, berapa kecepatan yang Anda ukur), jika tidak akan terjadi kesalahan, saat ini ok, token menyediakan antarmuka websocket, BTCCC tidak tersedia, lainnya silakan periksa API yang terkait dengan mata pelajaran atau bantuan




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"); 
 }
}






Berkaitan

Lebih banyak

Orang tua.2016-01-08 23:37:00 kesalahan TypeError: undefined is not a function Kesalahan menambahkan token dan ok setelah tes

Orang tua.Ada masalah dengan kode

Perempuan juga.Jika Anda bertanya tentang teknologi ok, ok futures mendukung websocket. Namun, apa pun jenis API, ada batasan frekuensi, 5 menit, 3000 kali.

MomoxIni juga harus dibatasi, ini juga harus ditanyakan, oke, hanya saja websocket mungkin memiliki titik stabil relatif rest.

Perempuan juga.Terima kasih. Saya ingin bertanya. Jika itu jenis websocket, tidakkah bursa akan membatasi frekuensi?

MomoxAku tidak tahu apakah itu tidak mendukung websocket, sebaiknya konsultasikan dengan saya ok

Perempuan juga.Pengelola telah meng-upgrade ke 2.87, dan Ok futures masih melaporkan kesalahan Futures_OP 4: argument error

MomoxApakah ada masalah, saya baru saja menjalankan dan tidak menemukan? perhatikan bahwa saat ini mendukung antarmuka websocket, seolah-olah hanya ok dan token, jadi untuk menjalankan menambahkan keduanya bisa, tidak mendukung seperti BTCCC, berjalan pasti akan salah