Size: a a a

2018 November 14

BB

Boris Beginin in pro.elixir
Причем самая кора. По сути сайт мега простой: По сути просто продуктовые странички. Да поток юзеров в принципе нормальный, у нас в бд около 700к юзеров. И каждый из этих 3х сайтов работает на машине с 28 ядрами и кучей оперативы. я если честно до сих пор не понимаю что там так сильно все нагружает
источник

IA

Ivan Ananev in pro.elixir
Boris Beginin
Причем самая кора. По сути сайт мега простой: По сути просто продуктовые странички. Да поток юзеров в принципе нормальный, у нас в бд около 700к юзеров. И каждый из этих 3х сайтов работает на машине с 28 ядрами и кучей оперативы. я если честно до сих пор не понимаю что там так сильно все нагружает
руби)))
источник

D

Dmitry in pro.elixir
Boris Beginin
Сейчас только этим и занимаюсь. Я бы не скзаал что я прям незнаю скюл. Проблема начинаеться когда я начинаю делать всякие статистики. Не могу понять либо я где то ошибаюсь с архитектурой и из за этого у меня получаеться какой то очень сложный SQL и дублирование бизнес логики в скюл либо надо просто забить на это и просто делать каунтер кеши.
попробуйте Clickhouse
источник

D

Dmitry in pro.elixir
для статистики/аналитики
источник

BB

Boris Beginin in pro.elixir
Спасибо обязательно посмотрю!
источник
2018 November 15

B

Buckler in pro.elixir
Привет, نازنین!

Пожалуйста, реши капчу:

Вычисли: 60+20=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник

as

arthur scalaboy in pro.elixir
источник

as

arthur scalaboy in pro.elixir
core i5 во время подсказок интелисенса скалы
источник

🌊

🌊 dan in pro.elixir
источник

РП

Рома Пак in pro.elixir
Привет, прошелся тут по гайду феникса и не могу заставить работать channel в phoenix.js. Вот весь код, что есть в socket.js.
import { Socket } from "phoenix"

let socket = new Socket("/socket", { params: {} })
socket.connect()

let channel = socket.channel("messages:all", {})
let list = document.querySelector("#message-list")

channel.on('new_message', payload => {
 console.log(payload)
 list.append(`<b>[${payload.datetime}] ${payload.from}:</b> ${payload.text}<br>`);
 list.prop({ scrollTop: list.prop("scrollHeight") });
});

channel.join()
 .receive("ok", resp => { console.log("Joined successfully", resp) })
 .receive("error", resp => { console.log("Unable to join", resp) })

export default socket

Во фреймах сообщения в канал приходят, но ни в консоль ничего не логгируется, ни новый лемент не появляется
источник

РП

Рома Пак in pro.elixir
в js не шарю совсем, подскажите где тут косяк)
источник

as

arthur scalaboy in pro.elixir
а эндпоинт где в джс коде
источник

as

arthur scalaboy in pro.elixir
“/socket”  это ж просто строка не интерполированная , нет?
источник

as

arthur scalaboy in pro.elixir
а ясно
источник

РП

Рома Пак in pro.elixir
Сокет подключается. Я так понял хост там сам феникс добавляет
источник

РП

Рома Пак in pro.elixir
а вот коллбек в channel не вызывается, хотя в консоль при подключении пишет "Joined successfully"
источник

as

arthur scalaboy in pro.elixir
киньте еликсир код где нью месадж отправляете клиенту
источник

РП

Рома Пак in pro.elixir
Endpoint.broadcast("messages:all", "new_message", payload)
источник

РП

Рома Пак in pro.elixir
во фреймах в девтулзах новое сообщение появляется
источник
2018 November 18

B

Buckler in pro.elixir
Привет, اختر!

Пожалуйста, реши капчу:

Вычисли: 24+84=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник