Katerina
Мне же просто предлагали экскурсии по Москве
Евгений
iWatchYouFromAfar
iWatchYouFromAfar
Баха говорит иди делай ишус, а я сомневаюсь
Евгений
Katerina
Так то я развиваю скилы свои.
iWatchYouFromAfar
Dmytro
Dmytro
iWatchYouFromAfar
не, мне лениво
Тогда жди, скоро Баха присесть захочет)
iWatchYouFromAfar
iWatchYouFromAfar
Евгений
Евгений
Да
надо искать почему 2 раза вызывается событие при сохранении
Anonymous
Мне же просто предлагали экскурсии по Москве
Кать, я думаю я не открою особо секрета, если скажу что миллион семей во всём мире начинали создание семьи с на первый взгляд безобидных вещей:
- сходить в кино
- зайти в комнату на просмотр фильма или на чашку кофе
- поучить modx вместе
- установиь винду на компьютер
...
...
...
- показать местные достопримечательности
Katerina
Ну я много смотрела кино, много где была, много кофе выпила, но пока еще не замужем.... Так что дело случая, причем очень случая.
Anonymous
тебе тож найти?)
Москвича с со своей квартирой? И он меня будет содержать?
Евгений
Anonymous
Евгений
думаю тому москвичу пофиг будет)
Anonymous
Евгений
Anonymous
Хотя, если честно не вижу смысла переезжать в Москву. Если искать работу в офисе, то нафига? В Беларуси платят столько же. Если работать на удалёнке, то нафига? Только что еда дешевле чем в Беларуси.
Anonymous
не успел... я имею ввиду не успел пошутить на эту тему. А не то что вы подумали)
Katerina
Katerina
Кста пример тупости белорусского заказчика
Katerina
Евгений
Katerina
Там нельзя в баксах
Katerina
Типичный тупой белорусский заказчик
Katerina
Ну приктньте, насколько они жлобы? А то не верят тут. Копьё за перенос товаров и истерика как многа дзенях
Katerina
Да там скорее всего еще потребуется доработка, вангую
Katerina
Пошел он нах, это треш с таким работать, наверное не буду там на заявки откликаться
Dmytro
Андрей
1 доллар за удар молотком, 99 долларов за знание того, куда и как ударить. Смекаешь?
Katerina
Жидам только пинка под зад!
Katerina
Дружище ты денег не заработаешь так! Нефиг им много так рассказывать
Katerina
У меня после таких заказчиков ощущение что я не в рб, а в жидовии живу
Anonymous
Если копнуть у каждого 2-3 Беларуса есть еврейские корни
Katerina
Теперь я понимаю почему так хочется отсюда переехать....
Katerina
Мой отец из РФ
Anonymous
iWatchYouFromAfar
Неприятная хрень
Mike
Привет еще раз.
Повторите, пожалуйста, как кто-то парсит хмл-файл поточно/последовательно, что память не сжирается?
Mike
Этот кусок кода сжирает память мгновенно
$reader = new XMLReader();
if ($reader->open($file)) {
while($reader->read()) {
if ($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'offer') {
...
}
}
$reader->close();
}
Mike
Какие есть варианты?
Dmitriy
Ребята
Dmitriy
Где дока 3 бутстрапа?
Dmitriy
ахрив тип?
Mike
Вот это внутри цикла. После я хотел класть в БД и т.п., но даже без этого функционала он сжирает память
$offer = simplexml_load_string($reader->readOuterXML());
$tmpItem[id] = $reader->getAttribute('id');
$tmpItem[available] = $reader->getAttribute('available');
$tmpItem[categoryId] = (int)$offer->categoryId;
$tmpItem[country_of_origin] = (string)$offer->country_of_origin;
$tmpItem[currencyId] = (string)$offer->currencyId;
$tmpItem[description] = (string)$offer->description;
$tmpItem[model] = (string)$offer->model;
$tmpItem[modified_time] = (int)$offer->modified_time;
$tmpItem[name] = (string)$offer->name;
$tmpItem[oldprice] = (int)$offer->oldprice;
$tmpItem[picture] = (array)$offer->picture;
$tmpItem[price] = (int)$offer->price;
$tmpItem[url] = (string)$offer->url;
$tmpItem[vendor] = (string)$offer->vendor;
$tmpItem[vendorCode] = (int)$offer->vendorCode;
Mike
130 метров для 5мб файла (около 7000 товаров)
Mike
Я могу ограничить количество итераций за запуск скрипта, но как мне в следующий запуск скрипта начать с нужной точки?
Евгений
Mike
<offers>
<offer 1>
<offer 2>
...
<offer 150000>
</offers>
Mike
130 метров :(
Mike
у меня еще категории отдельным объектом, я просто не озвучивал, т.к. не они моя проблема :)
Mike
Можешь показать свой код?
Mike
может у меня жрет память вот эта штука?
$offer = simplexml_load_string($reader->readOuterXML());
Mike
памяти на машине больше, чем размер файла?
Mike
я скопировал себе в файл, поизучаю
Mike
XMLReader::readOuterXml — Получить XML из текущего узла, включая сам узел
вместо '<Объект>'.$inner.'</Объект>'
Mike
я сейчас попроьбовал SimpleXMLElement и readOuterXml()
на глазок работает также
Mike
У меня файл весит 250мб, а оперативы выделяется 128мб. Оно падает сразу же.
Файл же чтиается целиком, строится структура и т.п.
Памяти нужно точно больше, да?
Евгений
Dmitriy