Как передавать большие данные между страницами в Perl / CGI? - PullRequest
0 голосов
/ 22 апреля 2011

Я много работал со страницами CGI, имел дело с файлами cookie и сохранением данных в каталоге / tmp в Linux. В основном я выполняю запрос для миллионов записей с использованием SQL и сохраняю его в формате хэша. Я хочу перенести эти данные в Ajax (который в конечном итоге выполнит некоторые вычисления и вернет график с помощью Google API.

Или я хочу как-то перенести эти данные на другую CGI-страницу.

PS: данные, о которых я здесь говорю, представлены в виде 10-100+ МБ.

До сих пор я сохранял эти данные в файле на сервере, но, опять же, с каждым запросом приходится сталкиваться с этими данными на сервере.

1 Ответ

0 голосов
/ 22 апреля 2011

Вы не упоминаете, почему хлопотно работать с данными на сервере для каждого запроса, но при условии, что хлопоты работают с файлом, DBM :: Deep может сделать его относительно простымзапишите хэш и верните его снова.Получив это, вы можете создать простой скрипт, который будет возвращать его в формате JSON и получать к нему доступ по мере необходимости из Javascript или других страниц.Хотя я думаю, что браузер может замедлиться с 100 МБ структуры данных JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...