Anonymous
ты перегибаешь))) 10 запросов уронить бд??? в таких ситуациях нужно все это дело как-то оптимизировать, например давать запросы в разные минуты))
Ну я пример дал, статью кинул, там проблема более человеческим языком объясняется. Ладно, я спать, пол третьего ночи.
Niko
Я прочту статью и тоже спать. Однако у меня пол двенадцатого)))
Anonymous
Я прочту статью и тоже спать. Однако у меня пол двенадцатого)))
Предлагаешь переехать в Самару, чтобы ложиться пораньше спать? 😁
Niko
легко.
Чем слабей сервер - тем легче?)))
Anonymous
Не ну вы видели? Из грязного, серого Екб в Самару хотят забрать.
Niko
Я ни там ни там не был, но Сочи как-то больше на слуху)
mr.
Чёрт, я тебя с Пашей перепутал
mr.
Пора спать
Evgeny
народ, как удалить коммит из середины? последний коммит мне нужен, а 2 коммита перед ним хочу удалить
Evgeny
` evgeny$ git revert 8e3509b9897c1aa2fc1f8e06bab04126c849a71f error: Your local changes would be overwritten by revert. hint: Commit your changes or stash them to proceed. fatal: revert failed
mr.
Воу, мне лень писать с телефона
mr.
Я знаю как
Evgeny
git revert выдает ошибку, хотя там все гуд
mr.
Стэш сделай последнего комита, потом ребейс
mr.
У меня 3 ночи почти
mr.
Я сплю почти
Evgeny
оу...
mr.
Пиши завтра утром
Evgeny
ок)
mr.
На аккаунт выше где два смайла
mr.
Там рабочий аккаунт
Aleksey
Извините, промахнулся
Sam
Доброе утро!
🎅
Доброе
Sam
Есть задача: сохранять имена файлов при их загрузке, т.е. какое имя у файла на ПК пользователя — такое должно быть и на сервере. Собственно, проблема с повторами: планирую осуществлять поиск FileHelper'ом, а при нахождении можно дописывать задавать _i++. Вот только регулярку под это дело надо, наверное. Возможно, у кого-то завалялась? Или же есть альтернативный способ решения проблемы?
who are you
Не понимаю что нужно
who are you
Какими повторами
Sam
Не понимаю что нужно
Допустим, есть фото: cat.png. Пользователь грузит его на сервер, там оно остается с именем: cat.png. Но у другого пользователя тоже фото cat.png, соотвественно это заменит фото первго пользователя. Для этого можно число указывать. Т.е. cat_i++.png
🎅
Будет
Так перебирай имя файла в базе
mr.
Так перебирай имя файла в базе
Не надо ниче перебирать, есть слугабле бехевиор с unique параметром
who are you
Я думал слаг для урлов
🎅
Ну я бы вообще хранил Файлы в базе в таком случае)
mr.
Я думал слаг для урлов
Немного фантазии проявить и хоть для чего будет
who are you
Да это можно и хеш файла
who are you
Тогда и идентичных не будет
mr.
> Есть задача: сохранять имена файлов при их загрузке
mr.
Ваш КО
Sam
Пасибо всем за ответы. Хорошего вам дня
mr.
Если файл захочешь сохранить ДО сохранения АР, то придётся код писать немного.
Sam
Есть вопрос: Хочу зарегистрировать файл JS в определенном view, вставил: $this->registerJsFile('js/service.js', ['position' => yii\web\View::POS_END]);. Но таким образом сперва подключается данный файл, потом все остальные, включая jQuery. А мне нужно чтобы он был в конце. Пробовал: POS_READY — не подключился вовсе :(
Дмитрий
Пизжу
Дмитрий
В опциях где position есть еще опция depends
Sam
Массивом передать вторым
Sam
Уже прочитал, да, спасибо!
Sam
❤️
Сергей
Добрый день! Подскажите по БД. Табл ица innodb. Возник deadlock. Пытаюсь разобраться... Если в таблице делать два update одновременно, но в одном будет например where status_id=1, а в другом where status_id=2 - это вызовет deadlock?
Павел
Какие запросы вызывают дедлок?
Сергей
точно не изветсно))) Если в таблице делать два update одновременно, но в одном будет например where status_id=1, а в другом where status_id=2 - это вызовет deadlock? Вот тут я правильно же понимаю - так как запрос не по индексу, то будет блокироваться вся таблица иб удет deadlock?
Павел
То есть в where не индексное поле?
Павел
Что трудно индекс добавить?
Павел
Вообще что за мода такая в where всякую гадость совать?
Stas
Вообще что за мода такая в where всякую гадость совать?
это с детства привычка когда вс енужно попробовать:)
Valeriu
Доброе утро!
Доброе утро :)
SiZE
Приз в студию
Borys
http://автопортал-юга.рф/ckeditor_assets/pictures/2048/content_1247171432_51.jpg
SiZE
http://автопортал-юга.рф/ckeditor_assets/pictures/2048/content_1247171432_51.jpg
я щас просто в скайп вернулся. картинку ссылкой в телеграм?
SiZE
на телефонах кстати до сих пор нельзя копировать картинки в буфер?
Юрий
на иос можно
Сергей
Подскажите объём RAM на скорость работы БД как влияет?
Varyen
ну в целом положительно!
👻
ссд думаю больше чем рам
Сергей
Это понятно... вопрос на сколько) У меня сейчас сервер, там 512МБ. На нём крутится корпоративный сайт... и есть некоторые задачи, в рамках которых идёт много рабоыт с БД. Думаю вот если увеличить оперативку - даст это плюс или нет
👻
хотя могу и ошибаться
Дмитрий
Это понятно... вопрос на сколько) У меня сейчас сервер, там 512МБ. На нём крутится корпоративный сайт... и есть некоторые задачи, в рамках которых идёт много рабоыт с БД. Думаю вот если увеличить оперативку - даст это плюс или нет
БД крутится в оперативке. Если вдруг не хватает места, оно берется из swap - который в десятки раз медленнее (если это HDD) Соответственно все наинает виснуть
Сергей
mysql, таблицы innodb
Artem
Привет!) Такой вопрос. А нужен ли DataProvider, если не нужна пагинация? Или вполне нормально просто циклом foreach проходить по элементам массива, который сформирован в контроллере?
SiZE
Привет!) Такой вопрос. А нужен ли DataProvider, если не нужна пагинация? Или вполне нормально просто циклом foreach проходить по элементам массива, который сформирован в контроллере?
Ну если у тебя rest, возвращаешь из экшена дата провайдер и сериалазер его автоматически готовит в указанный в конфиге формат выдачи
SiZE
Тут смотря что тебе надо вобщем
Artem
Нет, у меня главная страница сайта, где выводится первые 5 статей
Artem
Фишка dataprovider то, что запрос к БД происходит при рендеринге. Если без него, то запросы все происходят в контроллере
Artem
конечно можно ActiveQuery передавать в представление, но тоже не знаю на сколько это правильно