Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Крупный JSON и PHP


Автор: Inferst 3.5.2010, 17:42
Всем доброго времени суток!

Прошу помощи и совета у людей, которые работали с JSON.

У меня возникла проблема с JSON размером 200 кб, а именно со скоростью его конвертирования в класс пхп.
Не знаю большой ли это размер, но проблема именно в нем smile т. к. с маленьким размером все хорошо.

На моем хостинге все прекрасно, в пхп я использую стандартные функции json_encode, json_decode. Но на другом хостинге нет возможности пользоваться стандартными функциями и я прибег к классу json.php от PEAR. Так вот, при конвертировании этого файлика сервер по жести тупит, приходится ждать около 5-8 секунд, чтобы загрузилась страница. Это конечно не есть хорошо :(

По сути меня интересует всего лишь пару строк. Все остальное идет как балласт. Но нужно чтобы все данные были в одном файле.

Каким способом можно уменьшить нагрузку на сервер? не меняя тариф smile

Спасибо!

Автор: ksnk 3.5.2010, 18:00
что это такое?
клиент(броузер) тупо и цинично генерирует 200к данных и передает постом на сервер? почему бы тогда не передавать именно нужную пару строк?
Json не очень просто генерировать на стороне браузера, нужно специально уродоваться. В таком случае может оказаться проще генерировать php совместимый формат, чтобы на стороне сервера сделать eval, к примеру... или простой регуляткой все разобрать...

или это не связка броузер-сервер, а что-то другое?


Автор: Inferst 3.5.2010, 18:17
Мне json необходим для гугловских карт, там хранятся поинты.
Файл просто подключается как скрипт, я сделал это чтобы не тащить все данные из базы данных т.к. их достаточно много.
Я добавляю туда новые данные или изменяю уже существующие (один поинт), в этом и проблема.
При редактировании или добавлении точки приходится конвертить весь файл.

Автор: ksnk 3.5.2010, 18:51
тоесть проблема в том, что данные (200к) хранятся в файле на сервере в неудобном для работы (нету нужного модуля) формате? Тогда имеет смысл хранить их в более удобном виде, в базе данных, к примеру, и генерировать скрипт по базе... Что занимает больше времени, чтение файла или  генерация его обратно в json? Если чтение - то однозначно придется искать более удобный формат.

Автор: Pokoinik 4.5.2010, 19:44
Цитата(ksnk @  3.5.2010,  18:00 Найти цитируемый пост)
В таком случае может оказаться проще генерировать php совместимый формат, чтобы на стороне сервера сделать eval

вот так и рождается php-инклюдинг  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)