Для любого приложение стабильность работы - залог успеха. Но при работе с нодами очень часто возникают ошибки, видимо, из-за нагрузок на ноды.
Поэтому было введено да маленьких, но важных нововедения которые частично решают проблему
WSConnectorAbstract.php был улучшен слудующим образом
- добавлен параметр (по умолчанию $maxNumberOfTriesToCallApi = 3), который отвечает за повторную отправку запроса к ноде
- возможность коннекта к резервной ноде, после $maxNumberOfTriesToCallApi попыток повтороных запросов
Как на базе WSConnectorAbstract.php создавать свои коннекторы
<?php
namespace My\App\Commands;
use GrapheneNodeClient\Commands\DataBase\CommandAbstract;
use GrapheneNodeClient\Connectors\ConnectorInterface;
class GolosWSConnector extends WSConnectorAbstract
{
/**
* @var string
*/
protected $platform = self::PLATFORM_GOLOS;
/**
* max number of tries to get answer from the node
*
* @var int
*/
protected $maxNumberOfTriesToCallApi = 3;
/**
* wss or ws servers, can be list. First node is default, other are reserve.
* After $maxNumberOfTriesToCallApi tries connects to default it is connected to reserve node.
*
* @var string|array
*/
protected $nodeURL = ['wss://ws.golos.io', 'wss://api.golos.cf'];
}
Код доступен на Github или packagist под MIT лицензией. Автор @t3ran13
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
t3ran13, xroni, francisgrey, chiliec, max-max, gromkirill, lumia, nefer, semasping, asuleymanov, newodin, vika-teplo, borisss, vpervye1, myhardmoney, graff0x, sareon, roman1973, kito-boy, mifilin
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас на странице https://golos.io/~witnesses, вот так:
@php-node-client Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
стоп
Уведомления сейчас отключены. Извините, если я вас побеспокоила.
Чтобы активировать уведомления, напишите мне комментарий со словом
УВЕДОМИТЬ