Bagaimana menangkap kesalahan di dalam robot

Penulis:pedang10086, Dibuat: 2017-12-16 17:19:33, Diperbarui:

Contoh: Kesalahan GetDepth: timeout Untuk menangkap kesalahan di dalam robot, lakukan beberapa pengolahan Apakah Anda bisa menjelaskan bagaimana proses pengolahan kesalahan di antarmuka GetDepth? Dalam kasus beberapa thread yang bersamaan, kesalahan GetDepth: timeout dari satu thread akan menghalangi thread lainnya.


Lebih banyak

pedang10086Bagaimana cara lain untuk mengatur nilai timeout untuk antarmuka? Dan permintaan http dari GetDepth seharusnya tidak ditulis sebagai tidak macet, bukan?

pedang10086Jika websocket tidak dapat menerima data, itu akan terhambat.

Mimpi kecilApakah Anda telah beralih ke websocket?

pedang10086Diatasi; socket okx tidak berfungsi

Mimpi kecilTidak, tidak.

pedang10086Apakah fungsi Go tidak diimplementasikan melalui multi-threaded asli?

Mimpi kecilBandwidth tidak akan sangat berpengaruh, karena multi-threaded asli Python tidak dapat dilakukan, dan harus menggunakan fungsi Go, lihat dokumentasi API lebih lanjut.

pedang10086Saya melihat bahwa seharusnya Ali Yun tidak memiliki bandwidth yang cukup.

Mimpi kecilSimultan pada BotVS membutuhkan fungsi exchange.Go untuk diimplementasikan, tanpa simultan asli tingkat bahasa pemrograman. Fungsi Go akan membuat beberapa thread untuk menyelesaikan permintaan. Selain itu, arsitektur program adalah berputar-putar, semua logika adalah aliran linear. Pengolahan pemblokiran. ### Apakah Anda mengatakan multi-threaded synchronization dilakukan dengan menggunakan fungsi Go? atau menggunakan multi-threaded asli Python?