171 похожих чатов

Делаю выгрузку из xml. там примерно 4000 товаров. у товара

может быть около 20 картинок. скрипт даже с лимитом 10 товаров отрабатывает долго. как это можно решить?

16 ответов

18 просмотров

выгрузку с сайта, или загрузку на сайт, не ясно?

Очередь

Лёша Деришев
загрузку на сайт

в целом это не сильно быстро в любом случае, настроить на крон, грузить ночами, если каждый раз нужно все, или все равно на крон, грузануть один раз, и оставить без загрузки картинок

ПРи выгрузке сохраняешь на сервере XML Ставишь задачу в очередь Запускаешь крон по рассписанию и если в очереди есть задача - выполняешь ее. Можешь использовать для этого мой компонент simpleQueue

Николай Савин
ПРи выгрузке сохраняешь на сервере XML Ставишь зад...

ну это в любом случае если 1 файл, будет долго грузить, несколько часов

Лёша-Деришев Автор вопроса
Николай Савин
ПРи выгрузке сохраняешь на сервере XML Ставишь зад...

не совсем понял, как simpleQueue использовать. документацию смотрел. можно через него функцию запускать?

Лёша Деришев
не совсем понял, как simpleQueue использовать. док...

Когда ставишь задание в очередь - заполняешь поле action - например processProducts А когда через крон читаешь очередь то проверяешь тип задания. Если processProducts - то запускаешь класс ProductsController, в который заранее заложено что делать.

Евгений
ну контент же

Четыре плюсика на дороге не валяются

Евгений
статья будет?

Я на днях наверное напишу статью о том как в Selectel грузить файлы с помощью AjaxForm+FormIt, пойдёт такой контент или нужно чтобы именно Коля написал?)))

Артур Шевченко💀
Я на днях наверное напишу статью о том как в Selec...

Ему принципиально нагрузить как можно большее количество народу

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта