Ці кілька днів знову хтось запитує мене: чому дані на ланцюгу постійно “зависають”, натискаєш — і результату довго нема. Кажучи прямо, багато разів це не через поломку ланцюга, а через те, що шар пошуку даних задихається: індексатор спочатку має зчитати блок, а потім вивести його, а Subgraph ще має організувати дані згідно з твоїми правилами; коли трапляються популярні контракти або вибухи подій, затримки цілком нормальні. До того ж, обмеження RPC — це ще реальніше, ти часто оновлюєш дані — і отримуєш 429, і фронтенд здається “завислим”, але насправді тебе просто відштовхнули на кілька секунд.



Колега ще скаржився на ту систему повторного залучення “спільної безпеки + накладання доходів”, виглядає досить заманливо, але з кожним шаром дані стають ще більш заплутаними: багато протоколів, багато індексів, багато викликів — і якщо один з них трохи повільніший, вся система починає зависати… В будь-якому разі, я зараз при затримках спершу чекаю або змінюю RPC/джерело для перевірки, щоб не поспішати і не думати, що світ руйнується. У медведя найнадійніше — нічого не робити, але з даними іноді просто потрібно трохи почекати.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити