Lee
сорян бро, но про апач давай в доку апача
Наличие апач конфига в вопросе не даёт право считать его вопросом про апач. @Sorry4Wait Ты уверен, что у тебя веб-сервер считывает параметры из .htaccess? Директива из доки про апач 😉 А вообще, ни веб-сервер, ни фреймворк не переадресовывает тебя автоматически с одного рерайт-рула на другой, если ты перешел по прямой ссылке.
Максим
А ты не пробовал докрут настроить на /web? Помогает...
Зачем? Это сильно просто, лучше костыли в htaccess нагородить
Dmytro 🇺🇦
mrG1K
Подскажите правильный алгоритм в случае если мне нужно линковать (по сути заполнять id в поле) с записью которой может и не быть. Как правильно и куда вынести алгоритм выбора из базы этого элемента к которому линкуем, и если элемента нет то создать.
Dmytro 🇺🇦
Sam
Доброе утро. Есть вопрос по URL в nginx: Advanced-шаблон, есть backend, frontend и api-часть. Для frontend/backend настройки прошли, но вот добиться URL для /api вместо /api/web не выходит, вот конфиг: https://pastebin.com/jdrVWsCn Пробовал так настроить для API(32-35 строка, 44 строка) — но падало: https://pastebin.com/v2HwAWYx
CybernatiC
Всем привет! Поделитесь actionLogin из restapi у кого есть такой)
CybernatiC
не Advanced
Anonymous
Заставили писать апишку на пыхе для мобайла?
CybernatiC
ага
CybernatiC
заставили суки
Anonymous
Вот демоны
CybernatiC
бля поделиетсь)
Артур
всем привет)
Артур
textInput как задать длину поля ?((
CybernatiC
#яснобля
👻
textInput как задать длину поля ?((
<?= $form->field($model, 'name')->textInput(['maxlength' => 255]) ?> попробуй так
Артур
'style'=>'width:100px'
Артур
так можно)
👻
тебе длинну поля или длинну максимально допустимых символов
👻
:)
👻
лучше стилями
👻
через класс чем инлайн
👻
красивше :) + потом если надо будет где то еще просто добавишь класс а не буш костылить стилем
Sam
Ок. А что скажете по этому вопросу?
Sam
Доброе утро. Есть вопрос по URL в nginx: Advanced-шаблон, есть backend, frontend и api-часть. Для frontend/backend настройки прошли, но вот добиться URL для /api вместо /api/web не выходит, вот конфиг: https://pastebin.com/jdrVWsCn Пробовал так настроить для API(32-35 строка, 44 строка) — но падало: https://pastebin.com/v2HwAWYx
👻
не смотря в конфиг у тебя должен быть локейшен и ты в нем должен реврайтить куда тебе надо но это не точно
👻
если не можешь так сделать сделай поддомен для апи и работай с ним без костылей и прочего
Sam
не смотря в конфиг у тебя должен быть локейшен и ты в нем должен реврайтить куда тебе надо но это не точно
Так, ну локейшен вроде как есть, реврайт тоже(во втором конфиге). Да вариант с поддоменом неплохой, но хотелось бы пока так разобраться, ибо мало ли пригодиться
Timur
Господа, в связи с расширением компании в команду требуется PHP-разработчик, желательно знакомый с Yii2. Подробное описание вакансии тут: https://sochi.hh.ru/vacancy/24897448
Timur
чё так дешего?
Задачи не сложные. Даже Yii2 знать не обязательно. Но по работе придется с ним сталкиваться
Evgeny
https://t.me/yiijobs
Evgeny
чтоб не улетали вакансии
Alexey
чет yii2-queue кал 😊
Alexey
?
спавнит новый процесс на каждый джоб
Alexey
при этом по новой переинициализируется автолоадер, фреймворк, etc
andrew
спавнит новый процесс на каждый джоб
Там же вродь один раз при старте только инициализируется application
andrew
Потом в режиме демона таски крутятся
mrG1K
спавнит новый процесс на каждый джоб
там есть опция чтобы не спавнить
Alexey
mrG1K
отдельные процессы спавнятся чтобы небыло проблем которые часто бывают, например соединение к базе рвется и тп
mrG1K
какая? я чет не нашел
там что-то про изоляцию было, на память не вспомню. чуть позже могу поискать если не найдешь сам
Alexey
ну это с 1 единственной целью могло быть сделано - словить фаталки
Alexey
но они в 7.1 и так ловятся эксепшном
mrG1K
--isolate так и называется
mrG1K
поидее в false поставить или в консоле запускать отдельных воркеров с этим аттрибутом
mrG1K
ну или в =0
mrG1K
https://github.com/yiisoft/yii2-queue/issues/10
Alexey
точно, не там смотрел
andrew
Да, в Command это свойство
andrew
Оно запускает выполнение джоба в чайлде, а не в текущем окружении
who are you
Сегодня что день веб-мастера?
Alexey
Alexey
сдампил вот прогон одного джоба - половина всего времени это старт yii и dotenv
andrew
Пошарился в исходниках - все верно. Если отключить изоляцию то джоб выполняется в текущем окружении, без инициализации. Но в таком случае очень легко потечь памятью. Особенно в статических свойствах класса.
Alexey
хз, в yii2-async никогда таски не текли :D
Pavel
Что-то мне кажется, что главная проблема, которую решает эта изолированность, всё-таки не "фаталки", а десятилетия разработки на php в стиле "PHP создан, чтобы умирать".
Кион
С праздником, господа)
andrew
В любом случае по крону раз в сутки я бы перезапускал воркеры без изоляции
Alexey
переключили на работу с isolate=0 - скорость работы выросла в 21 раз :D
\/
привет. нам джуна надо - https://yiiframework.ru/forum/viewtopic.php?f=32&t=47095&p=235294#p235294
\/
в jobs тоже ушло
Alexey
по описанию нужен мидл
Павел
Почимужи?
Artem
Написано нормальным языком, такое редкость нынче, был бы не трудоустроен - откликнулся бы)
Alexey
Уверенное владение, хорошие знания - это не про джунов
Alexey
я бы одно требование оставил - "не дебил"
Павел
Все джуны уверены
\/
)))
Alexey
Требуется джун (не дебил)