Roman
тогда еще много читать
Vladislav
Всем привет. Можно ли узнать с какой формы пришёл Yii::$app->request->post(), так как у меня во вьё 2 pjax формы и кадый со своей моделью?
Максим
Максим
но я не уверен)
Vladislav
я вообще попытался pjax форме указать action, но в таком случае он почему-то вообще ничего не делает)
Максим
Задорный Копатыч
Как сломать человеку моск.
Максим
Как сломать человеку моск.
вообще отправляешь на экшен данные, а потом просто возвращаешь json вот так
return Json::encode($result);
Максим
в контроллере можно вот так проверить, аякс пришел или нет
if (Yii::$app->request->isAjax) {
Задорный Копатыч
Спасибо.
Vladislav
В чем может причина, что pjax форма с указанной action в actionform не обрабатывается? В итоге меняется url в адрессной строке и усё ))
Igor
Кто-нибудь встречался с ошибкой
"SSL certificate problem: unable to get local issuer certificate"
При работе с curl
Roman
Igor
как можно проверить? сегодня устанавливал
Дмитрий
Дмитрий
curl -k чтобы сфорсить проверку серта
Roman
Igor
ca-certificates
Roman
ну скорее всего они норм. Попробуй проверить сертификат где-нибудь на ssl-labs
Igor
а в php указывается где-то путь к файлу сертификата?
Alexey
Указывается
Roman
openssl.cafile
Igor
а на что влияет curl.cainfo?
Roman
на проверку сертификатов?
Roman
CURLOPT_CAINFO - path to Certificate Authority (CA) bundle
Igor
а curl нужен корневой сертификат или именно сертификат от домена
Roman
а как ты проверишь сертификат от домена?
Roman
This system is about trust. In your local CA certificate store you have certs from trusted Certificate Authorities that you then can use to verify that the server certificates you see are valid. They're signed by one of the CAs you trust.
Which CAs do you trust? You can decide to trust the same set of companies your operating system trusts, or the set one of the known browsers trust. That's basically trust via someone else you trust. You should just be aware that modern operating systems and browsers are setup to trust hundreds of companies and recent years several such CAs have been found untrustworthy.
Roman
https://curl.haxx.se/docs/sslcerts.html
Roman
что говорит https://www.ssllabs.com/ssltest/ по сертификату того домена?
Igor
с сертификатом все ок
Igor
он в начале месяца только был выпущен
Igor
если в curl.cainfo указать путь к cacert.pem, то получаю ошибку:
error setting certificate verify locations:
CAfile: \home\cacert.pem
CApath: /etc/ssl/certs
Эмин
Слеши в имени файла не смущают?
👀
Ребята, привет! Подскажите: дату\время храню как unix timestamp, сейчас столкнулся с тем, что выборка в базе (вида SELECT FROM_UNIXTIME(...)) возвращает одни значения, а при рендере отображаются уже другие
получается, на страничке фильтр по часам, фильтруешь - а все записи отображаются как сделаные на час позже
👀
при обращении к базе я отправляю SET time_zone='+00:00';
Alexey
👀
и в конфиге везде проставил timezone где только знал
👀
спасибо за совет, возможно как-то воспользуюсь
👀
но я просил помощи
👀
может где-то какой-то костыль в yii сломался для timezone?
👀
gmdate() возвращает реальное время, тогда как date() возвращает время на час позже
👀
но я как-бы понимаю что gmdate() это не панацея - хоть и таймзона в моём случае Лондон, я её назначил в конфиге yii, и ожидаю что стандарный formatter будет как-нить эту информацию использовать
👀
бля
вот я необразованое
сейчас в лондоне таймзона +1
Vadim
Вопрос.
Интернет-магазин. Человек отправляет заказ. Нужно послать уведомление менеджеру на почту.
Делать это во время отправки клиентом — плохо, потому что почтовый сервер мало ли что выкинет.
Очередь — не хочется конкретно для этого делать. Остается крон. Но минута — слишком долго.
Что остается? По крону запускать скрипт, который уже внутри себя будет зацикливаться на минуту?
Alexey
Очередь
Niko
Niko
Vadim
Vadim
Niko
А это как?
В yii2-queue есть мануал
Обычная очередь только в бд хранится
Kairzhan
Но надо дёргать кроном ведь
Kairzhan
Разве нет?
Vadim
Что даже хуже )
Niko
Да, или супервизор
Kairzhan
На шейред хостинге?
Vadim
Но да, мой вариант с зацикленным кроном этим и является, по сути.
Ruslan
там можно и кроном, он захватит все задания в очедеди и выполнит их по порядку
Vadim
В кроне главная проблема, что раз в минуту только. И нужно циклить сам скрипт.
Kairzhan
А менеджерам нужно просто уведомление отправлять?
Ruslan
yii2-queue + крон
Kairzhan
Может отказаться от отправки письма и подключить бота какогонить
👻
Если крон нужен раз в сутки то задание делается за 5 сек то можно и чисто на уровне а если чаще то могут быть бока 1 задание ещё не завершилось а второе начало лупасить
Vadim
Vadim
Не, сейчас менеджер получает письмо. И не нужно менеджера переучивать :) Это сложнее, чем костылить с кроном )
Kairzhan
Предложил бы чат в телеге, и туда слать. Я пару клиентов на телегу перекинул. Там и кнопки для действий
Максим
Vadim
Alexey
Vadim
Письмо иногда отправляется 10 секунд, например.
Максим
Правда вряд ли на шареде будет fpm
Vadim
Ну а если ляжет? :)
Vadim
Максим
Но на будущее пригодится
Vadim
Alexey
Максим
Так се вариант
Так да, почему бы очереди не использовать, зачем придумывать костыли