Anonymous
Смотрите крон стоит из за того, что у меня из панели управления создается пост, который должны получить 3000+ юзеров бота. Потом Крон каждые 5 минут просыпается, смотрит есть ли задача, если есть, то начинает в цикле отправлять сообщение, и через 400 секунд скрипт засыпает (не успев закончить рассылку) и крон опять тянет этот скрипт через 5 минут и так по кругу.
Anonymous
Вот что хочу заменить я
Anonymous
Dmitriy
логика такая.
При создание рассылки просто ее отправляете в очередь. И обработчик уже в фоне ее отправляет (ну там смотрит еще в лимиты)
Anonymous
логику я понимаю. сейчас смотрю одно видео по этой теме.
Dmitriy
ну да крон там не нужен совершенно
Dmitriy
я бы создал 2 джоба . 1 для добавление рассылки и формирование списка юзеров и сообщение.
2 уже отправку этого сообщения
Anonymous
да логично, спасибо за подсказку
Vladimir
Это же ок переименовать сгенерированную миграцию если хочу переименовать таблицу в ней?
Дмитрий
нет не ок
Дмитрий
На любое изменение бд = новая миграция
Ivan
Если не закомитил, то можно)
Anonymous
Дмитрий
Дмитрий
Vladimir
ну вернее применил, прсмотрел что все ок, потом откатил
Dmitriy
Anonymous
Vladimir
Да, понял, благодарю
Dmitriy
Anonymous
Спасибо за пояснения.
Раджаб
Здравствуйте. Навбар, юзерблок (блок с логином пользователя), рекламный блок и тп делать через виджеты?
Недавно перешёл с cms-ок на фреймворк, поэтому чуть есть вопросы
Между делом, в двух словах ответьте пожалуйста
mrG1K
Раджаб
В основном с друпал
Anonymous
в целом да.
Сорри, что так поздно, установил всё, создаю джоб, в базе появляется, но он не запускается как будто.
Dmitriy
Anonymous
Т.е. его надо ручками запустить получается один раз через queue/listen?
Dmitriy
эго нужно как фоновую задачу
Anonymous
SiZE
Eugene
ребята, как заставить save() делать сохранение в таблиц не одной записи, а сразу нескольких? типа у меня есть массив, мне надо сохранить его данные в таблицу, делаю save в цикле foreach() сохраняется только одна запись, обновляю страницу - сохраняется еще одна. Я что то не так делаю, да?
Alex
Создаешь форму и через нее сейваешь
who are you
who are you
или гадать интереснее
Eugene
ну ты посмотри в дебагере чо ты там передаешь то
Два массива вида
ThisDay[news_name][2017][612210]: текст новости 2017
ThisDay[news_name][2016][523521]:Текс новости 2016
По нажатию на кнопку "сохранить" происходит редирект и сохраняется только та что с id 612210 при обновлении страницы ловлю "Duplicate entry '612210' for key" и в базу вставляется запись с id 523521
SiZE
Eugene
ну вот
так непонятно как сделать чтобы сохранялось сразу 2 записи 😩
Andrey Slutskiy
SiZE
Давно новых не делал
Eugene
Andrey Slutskiy
Как foreach закончился прописывает редирект куда нужно
Andrey Slutskiy
Eugene
👍
спасибо за отзывчивость!
Eugene
Niko
Мне показалось ты не разобрался, а сохранил поочередно
Erzhigit
Добрый день, уважаемые коллеги
Erzhigit
нужно сделать один сайт. аналог отслеживание по трек номером
Erzhigit
кому интересно?
SiZE
опрашивать почту россии?
SiZE
или gps трек?
Vladislav
Всем привет. Как можно сделать в yii, чтобы можно было в поле вводить только цифры?
Kirill
Добавить тип инпута numbers, если не ошибаюсь.
Vladislav
@kerstvo тогда же будут кнопки в инпуте типа больше или меньше, что будет лишним
Kirill
Тогда js. Или тебе только валидировать и после возвращать ошибку?
Vladislav
@kerstvo писать только числа в инпут типа text и валидировать
Vladislav
ну валидировать легко просто через регулярку
Vladislav
в моделе прописать в rules
Timur
Vladislav
@timurkayzer не факт, что на всех браузерах спрачется
Kirill
https://yii2-cookbook.readthedocs.io/forms-activeform-js/ вот тут custom validation и пиши свой валидатор
Timur
https://stackoverflow.com/questions/13107118/how-to-remove-the-arrows-from-inputtype-number-in-opera
Kirill
Vladislav
Владимир
Всем приве, ребят, вы после того как форкнули репозиторий, как пакет в композер загоняете? Может есть какие-то потайные удобности в этом деле…
SiZE
SiZE
или сатис
Владимир
сатис?
Владимир
Через пакаджист это я знаю