33
fokus pada
61
Pengikut

Mengapa interval polling begitu lama selama pengujian ulang?

Dibuat di: 2020-01-16 09:43:15, diperbarui pada:
comments   2
hits   1358

Berikut adalah prosesnya:

var start_time = new Date().getTime(); var num = 0;

function ontick() { num += 1; var now_time = new Date().getTime(); var a = exchange.Go(“GetDepth”); var b = exchange.Go(“GetAccount”); var c = exchange.Go(“GetRecords”, PERIOD_M1); var d = exchange.Go(“GetRecords”, PERIOD_M5); var Adepth = a.wait(700); var Aaccount = b.wait(700); var records_small = c.wait(700); var records_big = d.wait(700);

LogStatus('每个轮询间隔:', (now_time - start_time) / 1000 / num, '数据总共',num);

}

function main() { Log(exchange.GetAccount()); while (true) { ontick(); Sleep(2000); } } Data simulasi dihitung setiap hari, dan hasilnya adalah: Setiap interval survei: 12.311617961511049 Total data 14030
Data yang diperoleh dari pengamatan ulang data pada hari tertentu adalah sebagai berikut: Setiap interval survei: 4.005092755540853 Total data 15115 Pertanyaan saya: 1. Apakah selang waktu antara dua survei ini sebesar ini? Tapi keduanya jauh lebih tinggi dari nilai 2000 yang saya tetapkan. 2. Saya mengubah GetRecords dari survei simulasi menjadi satu, dengan interval survei yang panjangnya 5 detik. Apakah ada mekanisme penyaringan di dalamnya?