• Почему сервер может долго отдавать json?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    3 мегабайта за 1.5 секунды - это около 20 мегабит/сек. Для локальной сети маловато, а для интернета, IMHO, вполне приличная скорость.
    Ответ написан
    1 комментарий
  • Как вывести массив в Python?

    0xD34F
    @0xD34F
    Закрывающую скобку забыли во внутреннем цикле.
    Ответ написан
    Комментировать
  • На чем делать кластер postgres?

    Melkij
    @Melkij
    PostgreSQL DBA
    Для начала задаёте себе и отвечаете на вопрос "зачем?"
    Потому что геморроя, проблем и граблей очень много. Бонусы - сомнительны. Основной пласт проблем - как решить, что пора переключать мастер на другой хост, а не вернётся старый мастер из-за недолгого (а то и вовсе планового) лага сети? Это организационный вопрос и автоматикой он не решается. Самое счастье с автоматикой - схлопотать split brain и получить на этом долгий и увлекательный квест "как бы разъехавшиеся данные теперь подружить воедино"
    мастер-мастер = головная боль перманентно. Потому что фундаментальная CAP теорема, которую никто пока внятно не решил. Или у вас проблемы с консистентностью или с медленной из-за распределённых транзакций записью.

    Автоматика для failover'а, которую я не придумал как спровоцировать на split brain - patroni. Вроде работает. Но в продакшене видел пока только однажды.

    Процедуры (да и вообще запросы) имеет смысл делить:
    - пишущие. Любые, какие что-то пишут в базе (включая create temporary table). Это должны роутиться строго на мастер
    - читающие. Идут на реплики
    - долго читающие. Идут на отдельные slow реплики, которые могут заметно отставать от мастера, но которые не будут мешать деятельности проекта
    Ответ написан
    4 комментария
  • Почему не получается отправить код ajax запросом?

    Stalker_RED
    @Stalker_RED
    И почему ... у меня вышло: [кракозябры]

    Потому что кодировка страницы отличается от кодировки того, что вы подключили.
    Самый простой способ избежать подобного - использовать везде UTF-8
    Ответ написан
    Комментировать
  • Почему ошибка определения переменных в начале кода?

    @RidgeA
    prompt возвращает введенное значение.
    Во втором случае возвращает вникуда.
    Ответ написан
    Комментировать
  • Как добавить в переменную текст списком?

    Ifelseapps
    @Ifelseapps
    Frontend developer/JavaScript developer
    var html = ['яблоко', 'банан'].map(function (item) {
      return '<div>'+item+'</div>';
    }).join('');
    
    console.log(html); // <div>яблоко</div><div>банан</div>
    Ответ написан
    3 комментария