
F01134H
05.07.2017
07:45:02
примерно так же, как работает observer

Андрэ
05.07.2017
07:45:03
Скрипт запустился, отработал и умер
Создал job для тяжелой задачи, она в фоне отработала и все. Я не могу понять, как себе представляешь реализацию onCompete?

F01134H
05.07.2017
07:46:58
многопоточность

Google

F01134H
05.07.2017
07:47:11
я уже понял, что идейка так себе

Mikhail
05.07.2017
07:48:35
С потоками так себе идея) Может reactphp использовать, но я не уверен

F01134H
05.07.2017
07:49:26
что тогда полезного можно запилить в виде пакета?
мне надо подкачаться в sql

Андрэ
05.07.2017
07:49:33
php сам по себе не умеет в многопоточность, это раз. Если тяжелая задача просто долгая, то почему бы запустить в фоне скрипт и не обработать ее прост
А, ты вон о чем

F01134H
05.07.2017
07:49:50
но это скорее костыль
и даже есть нативные механизмы shared memory
без всяких memcached

Андрэ
05.07.2017
07:50:40
ээ
а при чем мемкеш и многопоточность?

F01134H
05.07.2017
07:52:25
а где должны храниться запросы пока отрабатывает код, м?

Google

F01134H
05.07.2017
07:52:45
в астрале?)

Mikhail
05.07.2017
07:52:55
Сессия?

Андрэ
05.07.2017
07:53:14

F01134H
05.07.2017
07:53:20
сессия хранится в куках

Андрэ
05.07.2017
07:53:50
nope
Ну вот ты всегда так категорично говришь, а потом оказывается yes)

F01134H
05.07.2017
07:53:59
не всегда, один раз всего

Андрэ
05.07.2017
07:54:32
Часто, но это не важно сейчас. Смотри, что такое поток? Ну вот - работает скрипт, у него есть переменные - где он их хранит?

F01134H
05.07.2017
07:55:41
в контексте пыха, многопоточности нет
т.к. он делает форки от одного процесса
это просто параллельное выполнение кода

Андрэ
05.07.2017
07:56:17
ты сам написал, что php умеет в многопоточность из коробки?))

F01134H
05.07.2017
07:56:37
перепутал, бывает
я ж не думал, что ты доебешься до этого)

Андрэ
05.07.2017
07:58:09
Ну когда ты к многопточности мемкеш зачем то упомянул, просто понятно, что ты не очень понимаешь, что это)

F01134H
05.07.2017
07:58:30
я имел ввиду параллельное выполнение кода
что бы передавать состояние из одного участка кода в другой - нужен участок памяти
выделенный

Mikhail
05.07.2017
08:00:15
Ты, как я понял, консольно выполняешь?

F01134H
05.07.2017
08:00:30
не обязательно

Google

Андрэ
05.07.2017
08:02:16

F01134H
05.07.2017
08:03:43
в том, что в пыхе только один поток
я бы сказал, что в пхп скорее многозадачность
форкается процесс на подпроцессы, которые выполняются параллельно
и нет, это не потоки
https://www.ibm.com/developerworks/ru/library/os-php-multitask/index.html
вот статья на эту тему

Mikhail
05.07.2017
08:08:18

F01134H
05.07.2017
08:08:48
для тех, кто в танке
перепутал, бывает
я ж не думал, что ты доебешься до этого)

Mikhail
05.07.2017
08:10:53
Сам перепутал, сам объяснил почему и статью привел ?

Андрэ
05.07.2017
08:11:44
Ты не путаешь, ты просто о вещах, которые не знаешь, говоришь что-то и потом убеждаешь, а когда тебя поправлют - схезжаешь. Ну без обид, но просто это не продуктивно. Ты бы лучше изучал вопросы, о чем тебе говорят)

F01134H
05.07.2017
08:12:25

Андрэ
05.07.2017
08:12:26
Это как недавно с правами на папку vendor у нас с тобой беседа была)

F01134H
05.07.2017
08:13:29
это достойный поступок ??

Андрэ
05.07.2017
08:13:47
первый и последний раз привел, при чем тут всю жизнь. я ж без наезда
Я тебе как совет, ты много раз пытаешься всех в чем то убедить, хотя до конца не понимаешь. Зачем?

Google

Андрэ
05.07.2017
08:14:42
Просто кто-то прочитает, кто не понимает, и тоже может запутаться

F01134H
05.07.2017
08:15:01
я 2 раза написал, что я просто в процессе диалога использовал слово "многопоточность" не в том контексте
оговорка

Dave
05.07.2017
10:11:47
Здесь имеются те кто сову юзает?

Alexey
05.07.2017
10:12:15
так делать норм?
public function update(UpdateRequest $request)
{
// your additional operations before save here
$this->fillHiddenAttributes($request);
$redirect_location = parent::updateCrud($request);
// your additional operations after save here
// use $this->data['entry'] or $this->crud->entry
return $redirect_location;
}
public function fillHiddenAttributes($request){
$brand = Brand::where('id', $request['brand_id'])->pluck('name')->first();
$group = Group::where('id', $request['group_id'])->pluck('name')->first();
$response = $request->request->add(['brand'=> $brand, 'group'=>$group]);
return $response;
}
По аналогии и изображения также сохранять буду
чтобы не в модели мутатором это делать
еще как вариант, сделать трейт и там иобработку изображений прописать

F01134H
05.07.2017
10:13:33
странный код

Admin
ERROR: S client not available

Alexey
05.07.2017
10:13:40

Dave
05.07.2017
10:14:02
Да я ищу кто мог бы сейчас новый селект протестировать

Alexey
05.07.2017
10:14:07
я все про вчерашний свой говнокод)

Dave
05.07.2017
10:14:12
заимплементил vue-multiselect от монтреаля.
@ayashenkov тебе нужно поведение перенести в контроллер

Alexey
05.07.2017
10:14:41

Dave
05.07.2017
10:14:49
Где этот метод находиться?

Alexey
05.07.2017
10:14:57
в круд контроллере

Dave
05.07.2017
10:15:14
Тогда норм

Google

Alexey
05.07.2017
10:15:19
ок
еще вопрос про картинки

Dave
05.07.2017
10:15:45
я правда не понял что вот это за говно
$this->fillHiddenAttributes($request);

Alexey
05.07.2017
10:16:08
я два варианта вижу - 1. написать метод в круд контроллере, 2. Написать трейт и июзать его в круд контроллере

Dave
05.07.2017
10:16:32
Порой бывает так что мест где заливаются картинки очень много
и у меня допустим это один центральный контроллер
который передает имейдж в сервис и он решает что с ней делать

Alexey
05.07.2017
10:17:11

Dave
05.07.2017
10:17:24
У меня картинки через морф и идут

Alexey
05.07.2017
10:17:29

Dave
05.07.2017
10:18:29
Блин нигде)
Это как бы на слух восприниматься должно.
У меня допустим перед сохранением картинка высчитывает Md5 файла - способ хреновый но в 85% случаев картинки берутся из одного места - и дубли уходят
сервис заливает только не повторяющиеся картинки
если такая уже есть возвращает ее модель
это как бе элементарно.
Так что с совой - не ужели из 615 человек никто ее не юзает

F01134H
05.07.2017
10:21:38
ты про модуль для vue?

Dave
05.07.2017
10:21:54
Монтреаль заимплементил
Вместо select2

F01134H
05.07.2017
10:22:19
чо это