Size: a a a

2021 March 22

s

s4b0t in Laravel Pro
Artyom Yun
я реально не знаю как по-другому столько записей закинуть
вопрос не даже не к закидыванию. к основам языка
источник

IM

Igor Melnychuk in Laravel Pro
Sukhrob
Насчёт солидности, я не соглашусь, вместо того чтобы всех под один запрос засунуть вы решили разделить их по 10 штук и обрабатывать каждого отдельно, разве концепция солида не такова? А точнее один из принципов солида
Солид больше про архитектуру, чем про распределение процессов
источник

S

Sukhrob in Laravel Pro
Igor Melnychuk
Солид больше про архитектуру, чем про распределение процессов
Да, но чем вам это не архитектура)
источник

AY

Artyom Yun in Laravel Pro
я понял, почему вы не понимаете, там жсон такой, нужно вручную искать и указывать value
источник

DS

Dima S in Laravel Pro
Artyom Yun
я реально не знаю как по-другому столько записей закинуть
Сделал бы реквест для этого, в нем обработал бы это дерьмо, сделал бы отдельные классы занимающиеся разбором этого дерьма
источник

ЕК

Егор Карась... in Laravel Pro
Artyom Yun
я понял, почему вы не понимаете, там жсон такой, нужно вручную искать и указывать value
DTO
источник

IM

Igor Melnychuk in Laravel Pro
Sukhrob
Да, но чем вам это не архитектура)
Это ещё не архитектура. Так, мелкое решение проблемы синхронности :)
источник

S

Sukhrob in Laravel Pro
Igor Melnychuk
Это ещё не архитектура. Так, мелкое решение проблемы синхронности :)
Окей убедили)
источник

IM

Igor Melnychuk in Laravel Pro
ОО спам уже тут :)
источник

AY

Artyom Yun in Laravel Pro
Кому интересно - вот
источник

AY

Artyom Yun in Laravel Pro
источник

AY

Artyom Yun in Laravel Pro
Artyom Yun
Кому интересно - вот
вот этот ответ нужно засунуть в бд
источник

IM

Igor Melnychuk in Laravel Pro
Мне одному кажется, что тут таблицы горизонтально перегружены?
источник

AY

Artyom Yun in Laravel Pro
и вот это первое и самое легкое что пришло в голову
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
if($response->meta->size > 1000){
               $size = 1000;
           } else{
               $size = $response->meta->size;
           }

           for ($i = 0; $i < $size; $i++){
               intermediateProducts::query()
                   ->insert([
                       'id' => $response->rows[$i]->id,
                       'code' => $response->rows[$i]->code,
                       'can_sale' => $response->rows[$i]->attributes[1]->value,
                       'group' => $response->rows[$i]->pathName,
                       'first_category' => $response->rows[$i]->attributes[2]->value,
                       'second_category' => $response->rows[$i]->attributes[3]->value,
                       'finally_category' => $response->rows[$i]->attributes[4]->value,
                       'finally_category_code' => $response->rows[$i]->attributes[5]->value,
                       'quantity' => $response->rows[$i]->quantity,
                       'sale_price' => $response->rows[$i]->salePrices[0]->value,
                       'rrc' => $response->rows[$i]->attributes[0]->value,
                       'purchase_price' => $response->rows[$i]->buyPrice->value,
                       'barcode128' => $response->rows[$i]->barcodes[0]->code128,
                       'vendor_code' => $response->rows[$i]->article,
                       'name' => $response->rows[$i]->name,
                       'factory_name' => $response->rows[$i]->attributes[6]->value,
                       'brand' => $response->rows[$i]->attributes[7]->value,
                       'model' => $response->rows[$i]->attributes[8]->value,
                       'code_model' => $response->rows[$i]->attributes[9]->value,
                       'description' => $response->rows[$i]->description,
                       'images' => $response->rows[$i]->images->meta->href,
                       'gender' => $response->rows[$i]->attributes[10]->value,
                       'size' => $response->rows[$i]->attributes[11]->value,
                       'second_size' => $response->rows[$i]->attributes[12]->value,
                       'site_size' => $response->rows[$i]->attributes[13]->value,
                       'color' => $response->rows[$i]->attributes[14]->value,
                       'factory_color' => $response->rows[$i]->attributes[15]->value,
                       'filter_color' => $response->rows[$i]->attributes[16]->value,
                       'characteristic' => $response->rows[$i]->attributes[17]->value,
                       'second_characteristic' => $response->rows[$i]->attributes[18]->value,
                       'model_vendor' => $response->rows[$i]->attributes[19]->value,
                       'model_gender' => $response->rows[$i]->attributes[20]->value,
                       'model_gender_color-taste' => $response->rows[$i]->attributes[21]->value,
                       'weight' => $response->rows[$i]->attributes[22]->value,
                       'volume' => $response->rows[$i]->attributes[23]->value,
                       'package_size' => $response->rows[$i]->attributes[24]->value
                       ]);
           }

будет ли краш бд?
источник

AY

Artyom Yun in Laravel Pro
Igor Melnychuk
Мне одному кажется, что тут таблицы горизонтально перегружены?
на это забей
источник

AY

Artyom Yun in Laravel Pro
интерфесом пхпадмина никто пользоваться не будет. я кроном беру с облака товары каждые 5мин и гружу в бд сервака
источник

IM

Igor Melnychuk in Laravel Pro
Artyom Yun
Переслано от Artyom Yun
if($response->meta->size > 1000){
               $size = 1000;
           } else{
               $size = $response->meta->size;
           }

           for ($i = 0; $i < $size; $i++){
               intermediateProducts::query()
                   ->insert([
                       'id' => $response->rows[$i]->id,
                       'code' => $response->rows[$i]->code,
                       'can_sale' => $response->rows[$i]->attributes[1]->value,
                       'group' => $response->rows[$i]->pathName,
                       'first_category' => $response->rows[$i]->attributes[2]->value,
                       'second_category' => $response->rows[$i]->attributes[3]->value,
                       'finally_category' => $response->rows[$i]->attributes[4]->value,
                       'finally_category_code' => $response->rows[$i]->attributes[5]->value,
                       'quantity' => $response->rows[$i]->quantity,
                       'sale_price' => $response->rows[$i]->salePrices[0]->value,
                       'rrc' => $response->rows[$i]->attributes[0]->value,
                       'purchase_price' => $response->rows[$i]->buyPrice->value,
                       'barcode128' => $response->rows[$i]->barcodes[0]->code128,
                       'vendor_code' => $response->rows[$i]->article,
                       'name' => $response->rows[$i]->name,
                       'factory_name' => $response->rows[$i]->attributes[6]->value,
                       'brand' => $response->rows[$i]->attributes[7]->value,
                       'model' => $response->rows[$i]->attributes[8]->value,
                       'code_model' => $response->rows[$i]->attributes[9]->value,
                       'description' => $response->rows[$i]->description,
                       'images' => $response->rows[$i]->images->meta->href,
                       'gender' => $response->rows[$i]->attributes[10]->value,
                       'size' => $response->rows[$i]->attributes[11]->value,
                       'second_size' => $response->rows[$i]->attributes[12]->value,
                       'site_size' => $response->rows[$i]->attributes[13]->value,
                       'color' => $response->rows[$i]->attributes[14]->value,
                       'factory_color' => $response->rows[$i]->attributes[15]->value,
                       'filter_color' => $response->rows[$i]->attributes[16]->value,
                       'characteristic' => $response->rows[$i]->attributes[17]->value,
                       'second_characteristic' => $response->rows[$i]->attributes[18]->value,
                       'model_vendor' => $response->rows[$i]->attributes[19]->value,
                       'model_gender' => $response->rows[$i]->attributes[20]->value,
                       'model_gender_color-taste' => $response->rows[$i]->attributes[21]->value,
                       'weight' => $response->rows[$i]->attributes[22]->value,
                       'volume' => $response->rows[$i]->attributes[23]->value,
                       'package_size' => $response->rows[$i]->attributes[24]->value
                       ]);
           }

будет ли краш бд?
Просто не очень приятно читать простыни кода. Ну хотя бы в monoscape форматни
источник

АГ

Алексей Гевондян... in Laravel Pro
Artyom Yun
Переслано от Artyom Yun
if($response->meta->size > 1000){
               $size = 1000;
           } else{
               $size = $response->meta->size;
           }

           for ($i = 0; $i < $size; $i++){
               intermediateProducts::query()
                   ->insert([
                       'id' => $response->rows[$i]->id,
                       'code' => $response->rows[$i]->code,
                       'can_sale' => $response->rows[$i]->attributes[1]->value,
                       'group' => $response->rows[$i]->pathName,
                       'first_category' => $response->rows[$i]->attributes[2]->value,
                       'second_category' => $response->rows[$i]->attributes[3]->value,
                       'finally_category' => $response->rows[$i]->attributes[4]->value,
                       'finally_category_code' => $response->rows[$i]->attributes[5]->value,
                       'quantity' => $response->rows[$i]->quantity,
                       'sale_price' => $response->rows[$i]->salePrices[0]->value,
                       'rrc' => $response->rows[$i]->attributes[0]->value,
                       'purchase_price' => $response->rows[$i]->buyPrice->value,
                       'barcode128' => $response->rows[$i]->barcodes[0]->code128,
                       'vendor_code' => $response->rows[$i]->article,
                       'name' => $response->rows[$i]->name,
                       'factory_name' => $response->rows[$i]->attributes[6]->value,
                       'brand' => $response->rows[$i]->attributes[7]->value,
                       'model' => $response->rows[$i]->attributes[8]->value,
                       'code_model' => $response->rows[$i]->attributes[9]->value,
                       'description' => $response->rows[$i]->description,
                       'images' => $response->rows[$i]->images->meta->href,
                       'gender' => $response->rows[$i]->attributes[10]->value,
                       'size' => $response->rows[$i]->attributes[11]->value,
                       'second_size' => $response->rows[$i]->attributes[12]->value,
                       'site_size' => $response->rows[$i]->attributes[13]->value,
                       'color' => $response->rows[$i]->attributes[14]->value,
                       'factory_color' => $response->rows[$i]->attributes[15]->value,
                       'filter_color' => $response->rows[$i]->attributes[16]->value,
                       'characteristic' => $response->rows[$i]->attributes[17]->value,
                       'second_characteristic' => $response->rows[$i]->attributes[18]->value,
                       'model_vendor' => $response->rows[$i]->attributes[19]->value,
                       'model_gender' => $response->rows[$i]->attributes[20]->value,
                       'model_gender_color-taste' => $response->rows[$i]->attributes[21]->value,
                       'weight' => $response->rows[$i]->attributes[22]->value,
                       'volume' => $response->rows[$i]->attributes[23]->value,
                       'package_size' => $response->rows[$i]->attributes[24]->value
                       ]);
           }

будет ли краш бд?
заливай на govnokod.ru
источник

ЕК

Егор Карась... in Laravel Pro
Igor Melnychuk
Просто не очень приятно читать простыни кода. Ну хотя бы в monoscape форматни
Не поможет
источник