Евгений
опа, в логи ошибка записалась mod_fcgid: HTTP request length 137590 (so far) exceeds MaxRequestLen (131072)
Евгений
пошел гуглить)
Anton
первая же ссылка как бы говорит
Anton
🙂
Anton
Но правда намекает что у тебя апач 🙂
Евгений
да, я пока отошел от компа еще не допилил, мелкий проснулся, не до работы)
Daniyar
всем привет! у меня такая проблема, я отправляю данные с вью в контроллер и он почему-то не полностью ее передает, можете помочь и уже и через ajax делал такая же проблема
Daniyar
Daniyar
Daniyar
Daniyar
Daniyar
Юрий
не всматривался]. но вангую, что какой-то символ при сериализации выползает, который обрубает объект для бэкэнда лары посередине
Daniyar
обрубается до этого "created_at":"2017-10-03 но там ничего нет такого
"created_at":"2017-10-03 11:23:25" только пробел и время
Anonymous
Подскажите, может у кого есть хорошая практика в создание рассылки на Laravel. Из исходных данных у меня есть что рассылать, в какой день недели, и время. Записей таких будет куча, по каждому юзеру несколько своих рассылок. Вот сижу, думаю как грамотно это организовать. Думаю, например, обходить все записи раз в сутки и создавать по ним очереди, указывая точную дату и время отправки через ->later.
Anonymous
Нормально будет так делать?
Anton
SQS максимум на 15 минут откладывает (но по моему амазоновский)
invariance
чуваки, есть набор транзакций. У них соотв-но created_at. Надо как то получить сумму поля value всех транзакций за последние 20 дней. Т.е. хочу получить массив из 20 просуммированых значений
invariance
как сделать?
invariance
без 20 запросов :D
Anonymous
$when = Carbon\Carbon::now()->addMinutes(10);
Mail::to($request->user())
->cc($moreUsers)
->bcc($evenMoreUsers)
->later($when, new OrderShipped($order));
Anton
Еще раз - это обычная джоба, которую надо обрабатываеть
Anton
если у тебя эти джобы будут на SQS амазоновском - то ты даже если сделаешь later больше 15 минут - оно отправится через 15 минут максимум, или ошибку выдаст (я сейчас не помню)
Anton
или по твоему они магией какой-то откладываются?
Anton
invariance
eloquent)
invariance
мы ж в чате ларавела
invariance
но если есть sql предложения, тоже сойдет
invariance
на орм переписать не проблема чей
Anton
в SQL в чем проблема?
Anton
есть функция DATE(created_at)
Anton
есть group by, есть order by и limit
Anton
select date(created_at), sum(value) from TABLE WHERE created_at < ... (если надо меньше какой-то даты) GROUP BY 1 ORDER BY 1 DESC limit 20;
invariance
Спасибо, ща проверю
Юрий
Есть живые, кто копался не так давно в событиях моделек? Как регистрируются ивенты для таких дел? Если в качестве слушателя события обсервер, который регистрируется в AppServiceProvider?
Юрий
Копаю в сторону
Anonymous
или по твоему они магией какой-то откладываются?
Я так понимаю это мне сообщения?
Если да то:
1. Зачем мне сейчас Амазон?
2. При чем тут 15 минут? Если в описание к тому примеру что я показал написано в доке:
Delayed Message Queueing
If you wish to delay the delivery of a queued email message, you may use the later method. As its first argument, the later method accepts a DateTime instance indicating when the message should be sentЧто означает что мы можем указать дату и время.
Я не думаю что это магия.
Юрий
public function boot()
{
parent::boot();
Event::listen('eloquent.created: ModelName', function() {
//
});
}
Anton
Anton
больше я ничего не хотел тебе сказать
invariance
Anton
просто мы попробовали также сделать и очереди были на SQS - и на амазоне напаролись на это - если ты не на амазоне и не используешь SQS - конечно же это ограничение тебя не касается
Anton
Так понятнее?
Юрий
в доке ж все есть о_О
Да там про обсервер и т.д. Тут без вопросов) Не заметил указания на то, как регистрировать такие ивенты
invariance
как и все остальные
invariance
про это там написано)
invariance
потом тупо назначаешь через $dispatchesEvents
invariance
и все
invariance
само собой
invariance
это стандартная процедура при создании события же)
Юрий
Ну так у меня получается слушатель один на несколько ивентов
Юрий
это если я его автоматически генерю, а могу отдельно сгенерить руками ивент
invariance
а проблема то в чем не пойму
Юрий
пока ни в чем. интересуюсь, верный ли это подход - регать такие события как обычные и указывать обсервер в качестве слушателя нескольким событиям
Anton
invariance
я смотрю как в орм реализовать это
invariance
ща написал, так оно одной строкой возвращает все транзакции просумированые
invariance
похоже без 20 запросов нереально сделать)
Anton
groupBy видать забыл
Anton
Идейно там почти все через \DB::RAW надо будет юзать... что уже как бы теряет смысл с ORM...
invariance
что за groupBy?
invariance
для чего он
Anton
в SQL?
invariance
очевидно, да
invariance
думаю он там не нужен вовсе
invariance
эх
Anton
ну как бы когда у тебя есть агрегатная функция - а в нашем примере SUM, то ты можешь указать группировку - что группировать чтобы эту сумму считать - мы там как бы указывали DATE(created_at)
Anton
то есть сгруппировать по дате от created_at
invariance
Во, спасибо
invariance
думаю это то что нужно
Anton
Ну как бы я про это и писал 🙂
Michael
Люди, а возможно Collection из Лары перетащить в другой фреймворк или голый рнр? Конкретно в юй1
invariance
да
Dzianis
@Mikech76 я пользовался этим пакетом - https://github.com/tightenco/collect
Anton
Ребзя, а как вы деплоите?
Michael
Спасибо, а то в yii нет чтоли реквеста, все примеры - пост|гет[] читают тупо.. Кстати нет чата по юйю? Достался мне портал на доработку , первый раз юй вижу)
Anton
Ну так чтобы без unit тестов...
Игорь
Пацаны