Dmitriy
преждевременная оптимизация зло. в 50% слабое место не будет язык
Dmitriy
100 в сек. это не нагрузка даже
Zangar
Dmitriy
уверен что не будет такого. даже если будет то проблема будет не в языке
Dmitriy
и вообще мало данных, о приложении
Zangar
Скажем, это аукцион. Каждый день в определенное время начинаются все торги
Zangar
На каждый торг по 10-20 покупателей
Zangar
У них все должно максимально синхронно работать
Zangar
Нагрузку надо выдержать в определенное время
Grigorii K.
синхронно? что именно там у вас должно быть синхронно?
Grigorii K.
может, стоит подумать и способах взаимодействия
Grigorii K.
Dmitriy
там явно проблема не в языке будет. в архитектуре скорее всего
Zangar
Reactjs + node.js мб?
Dmitriy
Grigorii K.
Если кратко ответить на ваш вопрос, то:
php - справится
А вот ваш сервер, ваша архитектура, бд, взаиможействие - врядли
Zangar
Значит ли это, что если я выберу python или node.js будет такая же картина?
Dmitriy
да
Grigorii K.
питон, джава, .net, node, эликсир, руби - они все не будут принципиально быстрее как языки
Grigorii K.
у ноды будут некоторые отличия в связи с асинхронной моделью, но суть та же останется
Grigorii K.
каких запросов хотите слать? TCP | UDP?
Zangar
Tcp
Zangar
А что лучше
Grigorii K.
Будет несколько быстрее на Go подобных, но и то маловероятно.
Место застревания станет веб-сервер, который не успевает запросы обрабатывать, бд, которая на запросы отвечать
Grigorii K.
А что лучше
Смотря какая задача. UDP быстрее явно будет
Grigorii K.
какие-нибудь датаграмные сокеты
Grigorii K.
А подойдут ли они - хз
Zangar
Zangar
Надо будет специалиста нанять, я вижу
Grigorii K.
Я пока так и не понял, как у вас 10-20 юзеров дадут какую-то космическую нагрузку
Dmitriy
даже кажется что сервер полетит на ab при 100-200 rpc
Alexander
SELECT currency_id, max(last_updated) from currency_stats group by currency_id
ты такое хотел?
Почти да)
У меня есть таблица (очень ужаты столбцы, реально их больше)
id name symbol price_usd last_updated
1 Bitcoin BTC 6953.14 1523147067
1561 Bitcoin BTC 6977.76 1523149165
3121 Bitcoin BTC 6943.29 1523151568
4681 Bitcoin BTC 7080 1523194766
5 Litecoin LTC 117.414 1523147341
1565 Litecoin LTC 117.112 1523149141
3125 Litecoin LTC 116.846 1523151542
4685 Litecoin LTC 118.295 1523194741
Мне нужно сделать запрос и получить только последние строки по каждой валюте, т.е получить
4681 Bitcoin BTC 7080 1523194766
4685 Litecoin LTC 118.295 1523194741
Zangar
Сокеты вариант?
Dmitriy
они и нужны
Grigorii K.
а что требуется? синхронизировать информацию о ставках?
Grigorii K.
тогда явно сокеты
Zangar
Думаю тоже самое еще раз делать не вариант
Zangar
Выйдет, что мы только язык программирования и дизайн поменяли
Zakhar
Есть какие-либо пакеты чтобы из админки писать в консоль убунты(к примеру) команды и редактировать файлы
Zangar
Выбрать наименьшую из зол, то есть python? Или на ларе пилить?
Grigorii K.
Zangar
Grigorii K.
Почему python вообще зло?)
Zangar
Zangar
Изначально, я хотел узнать, стоит ли вообще использовать php. И если использовать php то Laravel или Yii2? Или может что то еще
Trekov
Нужно написать названия языков и фреймворков на бумажки, сложить, положить в баночку, помешать и выбрать один
Zangar
Dmitriy
... а лучше нанять профессионалов
Alexander
Кто использует Docker?
Я правильно понимаю, что он позволит упаковать в контейнер всё, включая версию php, пакеты для него, nginx и прочее?
Dmitriy
Maximus
Maximus
Есть ещё docker-compose, чтобы сразу наборы контейнеров разворачивать
V
Нормально ли хранить цифры через запятую в бд в виде строки? (1,2,3). Есть ли в ларе дефолтный тулз для этого?
Dmitriy
какая бд ? и что с этими цифрами делать нужно ? поиск будет по ним происходить?
V
mysql, записывать/считывать. Нет
Dmitriy
тогда нормально. если они не привязанны к другим данным(таблицам)
Grigorii K.
можно в JSON как массив, если хранится массив таким образом
V
а если это ИДы, то на каждый ид нужно делать новую запись?
Grigorii K.
лучше расскажите точнее, что и зачем хранится
V
вот например, есть таблица с книгами и покупателями, что если у 1 покупателя будет овер 100+ книг, это же 100 записей в виде ид книги - ид юзера. Будет ли это нормой, если для юзера сделать поле в котором хранить иды книг через запятую?
Dmitriy
нет
Dmitriy
многие ко многим
Dmitriy
новая таблица нужна
Grigorii K.
Да, это норма, реляционаня модель именно такая. Работать будет в плане оптимимальности норм, оно под это заточено.
тут три таблицы:
Grigorii K.
1. книги
2. люди
3. книгалюди
V
понял, спасибо за ответы
Rishat
Ребят, объясните плиз как подключать пакеты стянутые npmмом vue jsсные. Вот например: https://github.com/f3oall/vue-awesome-notifications получается сделал
npm install
далее открыл app.js и туда мне нужно засунуть то что у него в main.js? Стили я закинул получается в app.scss и скомпилил. А вот как вызывать сею модалку не пойму( Хотелось бы вообще вызывать в WarningComponent.vue который я создал.
Anonymous
Anonymous
Александр
Ку всем. Правильно ли я понимаю что когда мы диспатчим job в определенную очередь скрипт пролдолжает дальше свои дела делать пока не завершится, а queue worker в отдельном процессе уже эту job получает в отдельном процессе из очереди и выполняет?
Alen
Всем привет! Я новичок. И я установил лаварел на локалку, удачи мне!
Rishat
Александр
Alexandr