Size: a a a

2020 November 24

Ю🎖

Юрий 🎖 in Laravel Pro
как вы свои nova компоненты регистрируете?
у меня в композере они прописаны так, но композер при установке компирует их в vendor.
и как их тогда редактировать? каждый раз composer update делать?
раньше не копировал.
    "repositories": [
       {
           "type": "path",
           "url": "./nova"
       },
       {
           "type": "path",
           "url": "./nova-components/ProductAttributes"
       },
источник

Y

Yurii in Laravel Pro
Ребята кто проект laravel на хостинг ukraine.com.ua запускал? нужна помощь
источник

V

Vitaliy in Laravel Pro
Yurii
Ребята кто проект laravel на хостинг ukraine.com.ua запускал? нужна помощь
+
источник

VS

Vitaliy Sheverov in Laravel Pro
ребята, делаю синхронизацию сайта с файлом, идет проход с помощью XmlReader через callback, запуск через джобу, и есть проблема, появляются дубли. Решил записать историю измений итератора прохода по файлу и вот нашел что-то очень странное для меня

в коде ниже есть запись итераторов в редис

try {
   DB::transaction(function () use ($increasing, $i) {
       
       $list = self::
LOG_FILE_NAME_IN_CACHE . '-' . $this->sync->id;
       Redis::connection('cache')->client()->rpush($list, 'i = '. $i . ', current = ' . $this->sync->current);
       
       //\Log::info($this->storeProducts);
       DB::table('products')->insert(
           $this->storeProducts
       );

       
       $this->translatesForStore = [];
       $this->storeProducts = [];

       $this->sync->current += $increasing;
       $this->sync->success_products_count += $increasing;
       $this->sync->update();

       $list = self::
LOG_FILE_NAME_IN_CACHE . '-' . $this->sync->id;
       Redis::connection('cache')->client()->rpush($list, 'second -- i = '. $i . ', current = ' . $this->sync->current);

   });
} catch (\Throwable $error) {
   \Log::error($error->getMessage());
   $this->setFatalError($error->getMessage(), true, $error);
}
источник

VS

Vitaliy Sheverov in Laravel Pro
часть из редиса,

i = 4700, current = 4600
i = 4600, current = 4500
second -- i = 4600, current = 4600
written


second -- i = 4700, current = 4700
written


i = 4700, current = 4600
i = 4800, current = 4700
second -- i = 4700, current = 4700
written


second -- i = 4800, current = 4800
written


i = 4900, current = 4800
i = 4800, current = 4700
second -- i = 4900, current = 4900
written


second -- i = 4800, current = 4800
written


i = 4900, current = 4800
i = 5000, current = 4900
second -- i = 4900, current = 4900
written


second -- i = 5000, current = 5000
written
источник

VS

Vitaliy Sheverov in Laravel Pro
как такое возможно, second есть, а записи i=… нету, одна ведь транзакция..
источник

S

Sergo in Laravel Pro
Artur
есть ли что-то небезопасное в том, что на продакшене будет сделан composer install, а не composer install —no-dev?
А зачем?)
источник

VS

Vitaliy Sheverov in Laravel Pro
и записи начинают дублироватся как раз из-того, что итератор(i) слетает, должен только увеличиватся, а он падает иногда
источник

VS

Vitaliy Sheverov in Laravel Pro
такое впечетление что где-то припрятана асинхронность или паралельность …

P.S. транзакция выполняется на каждую 100-ую пачку елементов

P.S.S. все слетает, если джоба запускается повторно, тоесть ей времени не хватило на полное выполнение
источник

A

Artur in Laravel Pro
Sergo
А зачем?)
Та лень было в ci ковыряться)
источник

RK

Roman Kolosov in Laravel Pro
Artur
Та лень было в ci ковыряться)
нету конечно, тыже банально тянешь зависимости которые на проде не нужны типо тестов фейкров и тп
источник

S

Sergo in Laravel Pro
Roman Kolosov
нету конечно, тыже банально тянешь зависимости которые на проде не нужны типо тестов фейкров и тп
Ага, или дебагбар какой-то, который настроен криво))
источник

k

ksp in Laravel Pro
Ребят, может кто знает, как исключить третий запрос к базе при получении $user_duplicate?  Связь user<->article "один к одному".

$user = User::find(1); // первый запрос к базе
$article = $user->article; // второй запрос к базе
$user_duplicate = $article->user; // третий запрос к базе
источник

RK

Roman Kolosov in Laravel Pro
ksp
Ребят, может кто знает, как исключить третий запрос к базе при получении $user_duplicate?  Связь user<->article "один к одному".

$user = User::find(1); // первый запрос к базе
$article = $user->article; // второй запрос к базе
$user_duplicate = $article->user; // третий запрос к базе
Чёт не понял
источник

RK

Roman Kolosov in Laravel Pro
А зачем там последний запрос
источник

RK

Roman Kolosov in Laravel Pro
У тебя же выше объект юзера
источник

AB

Alexander Becker in Laravel Pro
$article->setRelation('user', $user);
Только зачем?
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
🌚
источник

AY

Artyom Yun in Laravel Pro
подскажете что значит затемнение на стиле?
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
мне кажется, это из-за темной подсветки стилей, что это значит, не подскажете?
источник