Artem
почему у меня автоматически отключается он?
Artem
у меня выполнилось больше кол-во задач и остановился
Artem
но задачи еще остались
Artem
есть инфа об этом?
Artem
а если я два listenera запущу, то в каком будут задачи выполняться?
Anonymous
Artem
у меня крон запускает при запуске сервера
Artem
это норм7
Anonymous
а через докер было бы лучше)
Anonymous
у меня крон запускает при запуске сервера
Вообще я сплю уже одним глазом, думаю что демон может тебе и не нужен, можно же timeout выставить в вызове команды, флагом, в доках есть, там много чего есть, так что крон у тебя должен звонить каждую минуту, а уже внутри распределяешь задачи и конфигурируешь как надо флагами.
Artem
а толку от timeout?
Artem
зачем каждую минуту?
Artem
один раз запустил и все
Anonymous
один раз запустил и все
В Ларавел так устроено, как и во многих других фреймворках и cms, что ты вешаешь крон на один файл-метод, а внутри распределяешь выполнения разных задач как тебе надо.
Artem
это для job listener
Artem
queue один раз надо
Александр
Я снова за помощью.
Есть модель News она связана с пользователями в модели вот так
public function user()
{
return $this->belongsTo('App\User','admin_id');
}
Я получаю все новости с пагинацией и автором
вот так
$news = News::withTrashed()->whereNotIn( 'id', [ 20, 21, 22 ] )->select( 'title', 'id', 'created_at', 'admin_id', 'deleted_at' )->paginate( 10 );
Александр
и в шаблоне вывожу вот так
{{$item->user->name}}
и все замечательно работает.
Но если заглянуть в dd($news), то relations там пустая... Каким образом он тогда вытягивает данные о юзернейме, если я его не передаю? Делает каждый раз дополнительный запрос к базе?
Александр
Если я делаю вот так, то все также работает
$news = News::with('user')=>withTrashed()->whereNotIn( 'id', [ 20, 21, 22 ] )->select( 'title', 'id', 'created_at', 'admin_id', 'deleted_at' )->paginate( 10 );
и в dd($news) у меня уже видны relations и все данные о пользователе, но выбирает ли такой способ {{$item->user->name}} данные именно из моей выборки, или по прежнему каждый раз обращается к базе?
invariance
Artem
это ты мне?
invariance
а не видно, кому я ответил?
Artem
ну мало ли
Nikita
Если я делаю вот так, то все также работает
$news = News::with('user')=>withTrashed()->whereNotIn( 'id', [ 20, 21, 22 ] )->select( 'title', 'id', 'created_at', 'admin_id', 'deleted_at' )->paginate( 10 );
и в dd($news) у меня уже видны relations и все данные о пользователе, но выбирает ли такой способ {{$item->user->name}} данные именно из моей выборки, или по прежнему каждый раз обращается к базе?
https://laravel.com/docs/5.4/eloquent-relationships#eager-loading
тут есть ответ :)
Artem
ребят почему queue:work постоянно вылетает?
Nikita
Не уверен, но может - php maximum execution time?
Wingman
оберни всё содержимое команд в try/catch и залогируй
Wingman
оберни в supervisord
Wingman
примерно да
invariance
Неужели все обновление до 5.5 сводится к перегрузке конфига композера?
Artem
сделал supervisor
Artem
Ребят, как появитесь тут подскажите как сделать поиск в нормальной реализации чтобы учитывал поиск без двоеточий и тд. Пытался подключить elastic к scout но не подходит из-за невозможности сделать limit, сортировку и нормальных условий
Artem
подойдёт скорее всего нормальный запрос к БД
Os
сделай нормальный триммер для слова
Os
или делай враппер для эластика
Os
и т.д. очень многое в себя вмещает.
стемминг, синонимайзер, склонения, возможные ошибки слов
Os
в общем, лучший вариант эластик
Names
Как обновить laravel с 4.2 на 5.4
Евгений
или не трогать ничего
Arthur'); DROP TABLE Users;--
а есть провайдер Telegram у Socialite?
Arthur'); DROP TABLE Users;--
искал, не нашел
Евгений
не было когда я пару месяцев назад искал
Евгений
так посоны, я вчера спросил и все проигнорили
Евгений
как принимать киви на сайте? чтобы дать юзеру номер кошелька и какой коммент написать к платежу, а потом проверять наличие платежа
Евгений
https://qiwi.com/api
Евгений
у них тут недавно апи появилось вроде более менее адекватное, но вот мне интересно, банят ли там кошельки за сомнительные переводы?
Wingman
Там же наоборот
Wingman
Не ты проверяешь, а тебе уведомления шлют
Евгений
что не проверишь? там же есть список всех платежей
Евгений
у платежей есть коммент
Евгений
просто по крону чекать
Евгений
или после покупки сразу и через несколько минут
Евгений
в любом случае у меня будет крон запускать кучу задач других, можно и эти платежи чекать по крону
Евгений
меня больше интересует, могут ли они как то понять истинное назначение платежа и забанить кошелек за продажу некоторых товаров?)
Anton
Arthur'); DROP TABLE Users;--
Евгений
хз, они по моему летом на хабре постили что новый апи и описывали всё это дело
Arthur'); DROP TABLE Users;--
тебе нужен merchant api?
Arthur'); DROP TABLE Users;--
просто оплачивать что-то
Евгений
нет
Arthur'); DROP TABLE Users;--
api кошелька это для автооплаты скорее
Arthur'); DROP TABLE Users;--
и расширенных возможностей
Евгений
мне нужно продавать товары за киви в атоматическом режиме
Arthur'); DROP TABLE Users;--
а
Arthur'); DROP TABLE Users;--
тогда не знаю
Евгений
юзеру писать номер и генерировать уникальныую строку которую он будет писать в комменте к платежу
Евгений
ну я щас уже вроде понял как делать, меня больше интересует возможность блока кошелька
Евгений
а в ларе по умолчанию нет никакого guzzle?
Anonymous
Ребят шарит кто то
Anonymous
в паспорте политики не работают что ли?
Anonymous
userResolver тупо пустоту возвращает
Anonymous
Че в паспорте политики никто никогда не устанавливал?
Anonymous
Pooooow! разобрался.
Евгений
блэд, почему постмэн получает нормальный ответ по апи а guzzle какую то лажу выдает
Евгений
$client = new Client();
$res = $client->request('GET', 'https://edge.qiwi.com/person-profile/v1/profile/current', [
'headers' => [
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'Authorization' => 'Bearer token',
]
]);
dd($res->getBody());
Евгений