Anonymous
Anonymous
И вообще, причем здесь это?
The Ant
кстати
The Ant
обосраться теперь чтоли
Denis
Максим
Компания, фирма, чп
Denis
Типа пашешь как на галерах?
Denis
😏
Roman
Roman
Ruslan
❗️Такой вопрос про fields в api
В fields бывает много данных запрашиваются из соседних таблиц, и когда клиент запрашивает скажем 50 записей, то все эти запросы идут циклом, и получается на одну запись 10 запросов, на 50 500 запросов. Есть какие то решения чтоб небыло запросов циклом или для api это приемлемо? Все в with и join не поместить потому что клиент использует expad и fields для запроса определенных данных
Denis
Класс. Как раб на галерах. Теперь всегда буду так говорить) ищу новую галеру
Санжар
EPAM
Санжар
Roman
Ruslan
были, но думаю должны быть какие удобные реализации
Denis
А EPAM-днищщще? А то звали как то по осени
Максим
Denis
😳
Максим
А, тут уже дали ссылку)
Roman
Это ещё и от профиля нагрузки зависит. Если у тебя 1% запросов с expand, то можно и хуй забить. Просто не надо задавать вопросы про коней в вакууме
Evgeny
Друзья! Сорри за оффтоп, но крик души!
Делайте бекапы базы и операционки в целом!
Не поленитесьь, потратьте 2-3к рублей на 1тб внешний диск и туда всё это дело, чтоб потом не е..ся при восстановлении!
Выж программисты, норм зарабатываете. Это ваш профессиональный инструмент.
Спасибо за внимание 🙂
пошел восстанавливать базу из исходников 😓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Максим
Максим
Ну а если базы сотнями гигов меряются, тогда услугу хранения бекапов брать в паре дц
Evgeny
я за локалку говорил... на продакшене обычно резервирование входит в обяз
mrG1K
Evgeny
куплю новый) вероятность что сдохнет винт и комп одновременно - маленькая
Максим
Evgeny
100%*
* для тех кто знает что такое time machine
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ок со второго на нем, но "не навязывает" )
Evgeny
снесите бд локальную, а потом поробуйте её восстановить из кода в гите
Юрий
миграции?
Evgeny
если Вам их будет достаточно - то пожалуйста
Юрий
а как их может быть недостаточно? Оо
Evgeny
ну вот стоит задача сделать автоответ на заявку партнёру со статусом ХХХ у котрого сотрудник в Категории YYY, а заявка сделана на услугу RRR в категории ДДД на территории ГГГ и еще десяток условий....
Откуда будете брать данные тестовые если раньше не сделали? а к проду доступа нет... Можно заново регать всех юзеров, фирмы, заявки, категории, территории итд и в конце концов повторить условия задачи.
Evgeny
А только после этого делать таску...
Юрий
эм.. database seeding
Evgeny
а можно не париться и восстановить из дампа
Roman
Ок. А как тогда должен новый разработчик приступать к проекту?
Юрий
юзаем или модули готовые по типу (https://github.com/tebazil/yii2-db-seeder) или пишем контроллер который сам через faker сидирует или воруем сидер с laravel и тп фреймворков где оно есть.
Юрий
или минимальный дамп который позволит в целях разработки пользоваться (обезличенный конечно же, да?) кладем тоже под контроль версий
Roman
Юрий
Юрий
а все остальное - ни разу не облегчение
Evgeny
time machine облегчение
Evgeny
а все остальное не облегчение
Evgeny
на бубунте вроде тоже подобное есть
Юрий
звучит как мнение дилетанта который вчера купил тайм капсулу и сейчас на всех фронтах несет учение о том что эппловская тайм машина лучше всего
Юрий
и явно не видел что она не сразу сообщает о проблемах с синхронизацией и не терял из-за этого данные
Roman
Юрий
мне например пуш через 90 дней пришел
Юрий
о том что сорри чувак я проебала синхронизацию
Юрий
и да, я потерял тогда данные и тайм капсула отправилась на авито как и положено
Юрий
а все данные в облако
Roman
Как насчёт трех разрабов на разных осях?
Юрий
как насчет того чтобы перестать колхозить и для всего писать нормальные варианты развертки? докер, миграции, сидеры которые данные напихают и прогреют кеши
Юрий
а то можно и по rsync бэкапы с прода себе копировать и им же копию дев разворачивать
Evgeny
Юрий
ну вот когда столкнешься - перестанешь так писать. первый пуш там через 7 или 14 дней. после фиксов
Roman
И это рядовой случай вообще. Комплекс разворачивания среды должен быть кросплатформенным и занимать час в лучшем случае. Вагрант + провижен на любом популярном оркестраторе, как пример. Или докер.
Юрий
mysqldump и под контроль версий. шо, зря что ли git lfs делали?
Юрий
кстати кто пользуется git lfs?)
Roman
Дизайн и то вряд ли
Roman
Там то гит осилить ещё та проблема
Roman
Зачем хранить дамп в репе с кодом? А если отдельно, то это сразу головняк с синхроном версий между репами.
Anonymous
Дмитрий
Привет!
Может вопрос повторяется... Но мало ли пидора*ы из РКН если всё-таки забанят телегу полностью, то резервный канал Yii где будет? ВК?
Дмитрий
если повторяется - то прилепите плиз объяву о резервном
Ilya
А VPN у тебя уже забанили?