Varyen
может и сломал бы
Varyen
у тебя тут новый модуль походу, которому нужны свои таблички
Varyen
если в бекапах их нет - ничего не получится
adikalon
У тебя каждая итерация в цикле делает запрос, а он чанками скармливает.
так ты про запросы в цикле гвоорил или просто ляпнул то что услышал, что все гвоорят?
RR
если в бекапах их нет - ничего не получится
Попробовать добавить эту таблицу?
Varyen
почитай доки к теме/модулю этому
Varyen
там должен быть написан процесс установки
Varyen
ни разу не трогал опенкарт, так что тут вряд ли больше помогу
adikalon
Второе, конечно)
значит я подумал правильно, ок
Сергей
значит я подумал правильно, ок
Судя по коду и агру после ревью вряд ли ты на такое способен.
adikalon
Судя по коду и агру после ревью вряд ли ты на такое способен.
дада, пойду учится парсеры писать, ато мне еще рано и читать то, чт окаждый джун должен знать
Сергей
дада, пойду учится парсеры писать, ато мне еще рано и читать то, чт окаждый джун должен знать
Да это сам смотри. Потом просто не надо обижаться, что тебе нормально не отвечают на вопросы. Обиженок мало кто любит)
Сергей
Критику научись адекватно воспринимать, короче. В работе пригодится.
Sergey
Товарищи, давайте жить дружно.
adikalon
Критику научись адекватно воспринимать, короче. В работе пригодится.
каждый джун знает, вместо того чтобы указать как это знание должно быть применено на конкретном примере - это не критика. А вот когда тебе предоставили конкретный пример с парсером, ты применить свой совет не смог, сказал что и так норм
Sergey
Адикалон, Сергей, объективно, прав. Пулять в цикле миллион запросов к твоей большой таблице это не лучший вариант
Pro
Всем привет! Нужна помощь знатоков. Есть php-скрипт, в который завернута команда ffmpeg. Помимо выполнения команды ffmpeg-a скрипт еще и следит за тем все ли процессы этого самого ffmpeg-а запущены. И вот если с одним из процессов что-то случается (из-за глюка сети, например), php-скрипт все их гасит и заново ffmpeg поднимает. Но беда в том, что разраб этого php скрипта настроил его на выполнение по крону (каждую минуту) и на практике это выглядит совсем не гуд - каждую минуту скрипт запускается впустую, если с ffmpeg все в порядке, а если ffmpeg упал в начале минуты, то так и будет лежать до начала следующей минуты, пока его не пнет крон. Надеюсь понятно описал суть проблемы :) Задача - оптимизировать/переделать этот php-скрипт, чтобы он поднимал ffmpeg сразу после падения и без всяких кронов. Реально ли это? Работу оплачу. Если вам интересно решить такую задачку - пишите в личку. Буду признателен!
Владислав
каждый джун знает, вместо того чтобы указать как это знание должно быть применено на конкретном примере - это не критика. А вот когда тебе предоставили конкретный пример с парсером, ты применить свой совет не смог, сказал что и так норм
Боль джунов в том и заключается (я сам джун), что тебе конкретных примеров и готовых решений никто давать не будет. Ты их сам должен "выстрадать" из данного тебе совета и таким образом получить новый опыт.
Владислав
Не надо думать, что это только твоя боль )
SarcasmIO
Всем привет! Нужна помощь знатоков. Есть php-скрипт, в который завернута команда ffmpeg. Помимо выполнения команды ffmpeg-a скрипт еще и следит за тем все ли процессы этого самого ffmpeg-а запущены. И вот если с одним из процессов что-то случается (из-за глюка сети, например), php-скрипт все их гасит и заново ffmpeg поднимает. Но беда в том, что разраб этого php скрипта настроил его на выполнение по крону (каждую минуту) и на практике это выглядит совсем не гуд - каждую минуту скрипт запускается впустую, если с ffmpeg все в порядке, а если ffmpeg упал в начале минуты, то так и будет лежать до начала следующей минуты, пока его не пнет крон. Надеюсь понятно описал суть проблемы :) Задача - оптимизировать/переделать этот php-скрипт, чтобы он поднимал ffmpeg сразу после падения и без всяких кронов. Реально ли это? Работу оплачу. Если вам интересно решить такую задачку - пишите в личку. Буду признателен!
настройка конфиг в супервизоре и все
SarcasmIO
не будет вам боли
adikalon
Боль джунов в том и заключается (я сам джун), что тебе конкретных примеров и готовых решений никто давать не будет. Ты их сам должен "выстрадать" из данного тебе совета и таким образом получить новый опыт.
у меня нет боли. И когда я начал работать. Оказалось что неджуны пишут код нарушая все заповеди из чатиков. Поэтому когда я вижу все эти одинаковые замечания я знаю, что с практикой они не имеют ничего общего. Тем более очевидно было, что код мне нужен был на один раз и требовалось от него - выполнить задачу и исчезнуть
SarcasmIO
я на стороне бородатого
SarcasmIO
клин клином выбивают
Владислав
А спустили бы тебе такую задачу в компании, где сидит QA специалист и ревьювер, получил бы за это по рукам и была бы боль :D
SarcasmIO
а вот объясните мне, да я долбоеб, что не так с чтением записью из базы в цикле и аналогом каким-то воркером/сервисом который переодически ходит в базу
SarcasmIO
ведь по факту они делают одно и тоже
SarcasmIO
а вот объясните мне, да я долбоеб, что не так с чтением записью из базы в цикле и аналогом каким-то воркером/сервисом который переодически ходит в базу
при учете что это делает нормальный человек, batch инсерты какие-то, если исключение, кидаем таймаут обновляем очередь, повторяем процесс со смещением указателя на необходимый элемент
SarcasmIO
почему джобы и очереди это хорошо,а цикл это плохо?
adikalon
лучше ответьте мне что у меня консолью(
adikalon
точнее я разобрался что с ней все норм. Оказалось что она глючить когда я запускаю ее из одной древней панельки
Sergey
Всем привет! Нужна помощь знатоков. Есть php-скрипт, в который завернута команда ffmpeg. Помимо выполнения команды ffmpeg-a скрипт еще и следит за тем все ли процессы этого самого ffmpeg-а запущены. И вот если с одним из процессов что-то случается (из-за глюка сети, например), php-скрипт все их гасит и заново ffmpeg поднимает. Но беда в том, что разраб этого php скрипта настроил его на выполнение по крону (каждую минуту) и на практике это выглядит совсем не гуд - каждую минуту скрипт запускается впустую, если с ffmpeg все в порядке, а если ffmpeg упал в начале минуты, то так и будет лежать до начала следующей минуты, пока его не пнет крон. Надеюсь понятно описал суть проблемы :) Задача - оптимизировать/переделать этот php-скрипт, чтобы он поднимал ffmpeg сразу после падения и без всяких кронов. Реально ли это? Работу оплачу. Если вам интересно решить такую задачку - пишите в личку. Буду признателен!
Ну так пусть демонизирует скрипт, или попроси Гоферов переписать, ибо прям задачка для Го
Сергей
почему джобы и очереди это хорошо,а цикл это плохо?
Ситуация. Есть некая CRM. У клиента мильон компаний. В каждой компании есть контакты. Ему нужно компании экспортировать. После какой минуты экспорта он закроет браузер?
SarcasmIO
воркер/демон?)
Varyen
ведь по факту они делают одно и тоже
так у менеджеров очередей все подводные камни уже за тебя решили
Varyen
которые потенциально появятся
Varyen
в остальном да, в простых случаях без разницы
SarcasmIO
я вам скажу так, если вы приводите аргументы, что нужно заинсертить миллион записей, то вы уже априори не правы
SarcasmIO
потому что такие операции делаются с помощью batch-insert'ов
SarcasmIO
а все остальное чисто тред ради треда
SarcasmIO
если приследовать желание обосрать всех и каждого, я на любой код найду 100 проблем и буду прав, но самое главное правило это не усложнять, тем более если решение работает и его мейнтейнабилити не требуется, потому что "на раз"
SarcasmIO
и btw, позволяйте людям делать ошибки, на них они быстрее учатся, чем на ваших поучениях)
Aleksandr
почему джобы и очереди это хорошо,а цикл это плохо?
Это другая в корне ситуация. Между моментами получения некоторой задачи из очереди до момента получения следующей список задач может меняться (притом сильно). Соответственно, на каждом шаге необходимо получать задачу из текущего глобального состояния очереди.
Сергей
воркер/демон?)
Это само собой. Но почему бы 10 минут не сделать 5 минутами?)
Сергей
и btw, позволяйте людям делать ошибки, на них они быстрее учатся, чем на ваших поучениях)
Дико плюсую. Опыт - лучший учитель. Но прислушиваться к советам тоже нужно.
Al
Пин читал ?
дату видел?
Dmitriy
дату видел?
пин был раньше. Имею право отдавать РО
Al
что такое ПО?
Dmitriy
Read only
Al
зачем?
Al
я хочу общатся тут с вами
Aleksandr
@adikalon про джоин: что-то вроде delete t1.* from test as t1 left join test as t2 on t2.id < t1.id and t2.f = t1.f where t2.id is null;
Dmitriy
зачем?
Теперь все по теме
Al
ааа ты про тинькофф, ну мне же срочно надо было
Maxim
Йййоу
Michael
Вопрос то де?
Katulos
Вопрос и был "Кто не спит"
Katulos
А будешь?
Anonymous
Думаю, я опоздал, пойду кодить, дедлайн)))
Anonymous
тернарник в тернарнике - это нормально или мне спать пойти лучше?)
Anonymous
$userStrGroup .= (strlen($tArr[$listUserTypes[$user['type']]]) > 0) ? (isset($users[$key + 1])) ? $tArr[$listUserTypes[$user['type']]].', ' : $tArr[$listUserTypes[$user['type']]] : '';`
Katulos
Посмотри жумлу
Anonymous
думаю, лучше выспаться
Katulos
Увидишь
Anonymous
Посмотри жумлу
спасибо , но нет
Katulos
Вложенные тенрарные трудночитаемы, но приемлимы
Anonymous
спасибо , но нет
этот код это джумла x5
Anonymous
у меня аллергия на смесь html и php