The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

mod_libpq - Apache модуль для прямого запроса web-страниц из PostgreSQL

18.11.2005 10:07

Andrew Smith разработал модуль mod_libpq для Apache 1.3, позволяющий сохранить в PostgreSQL образы документов, и выдавать их содержимое посетителям напрямую (вынеся в PostgreSQL логику генерации документа и HTTP заголовков), без использования внешних скриптов.

Например:


   libpqConnection "host=server dbname=database"
   ibpqHeadersQuery "SELECT cgi.Headers($1,$2,$3,$4,$5,$6)"
   libpqContentQuery "SELECT cgi.Content($1)"

где Headers(aSystem, aAddress, aCookie, aQuery, aContent, aBrowser, vToken) - функция для генерации заголовков, а Content(aToken) - для отдачи контента.

  1. Главная ссылка к новости (http://groups.google.com/group...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/6455-postgresql
Ключевые слова: postgresql, apache, module, web
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, maxim (??), 13:02, 18/11/2005 [ответить]  
  • +/
    Кто-нибудь использовал уже хотя бы в целях эксперимента ?
    Спасибо.
     
     
  • 2.5, FanTom (?), 23:44, 17/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Попробовал этот модуль
    Железо:P3-1000 512
    RHEL AS4
    Apache 1.3.34
    PostgreSQL 8.1
    Долго настраивал - автор много "мелочей" не стал описывать.
    Изменил UTF8 на cp1251
    Скорость конечно большая, но и контента не много.По уму надо конечно это все проверять с нагрузкой.При старте Apache сразу установил 5 коннектов к базе.Буду дальше экспериментировать.  
     

  • 1.2, bmc (??), 13:33, 18/11/2005 [ответить]  
  • +/
    что-то мне не особо нравится такая архитектура ;) Нафига в базу такую логику пихать?
     
     
  • 2.3, maxim (??), 13:44, 18/11/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >что-то мне не особо нравится такая архитектура ;) Нафига в базу такую
    >логику пихать?

    Ну экономия коннектов к базе, например. какая разница на чем реализовывать логику.
    Особенно если большинство параметров хранится в базе.
    Надо попробовать стресс тестинг. одно плохо реализованного этого я еще нигде не видел. т.е. надо сначала написать логику на psql а потом сравнивать.
    На выходных наверное попробую ;) если будут внятные результаты напишу.
    а пока подскажите чем лучше стресс тест устраивать ? я собираюсь использовать Hammerhead.

     
  • 2.6, Otto Katz Feldkurat (?), 00:19, 18/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >что-то мне не особо нравится такая архитектура ;) Нафига в базу такую
    >логику пихать?

    Лари Елисон слышал?

    50 млрд нарубил именно на том, что ВСЯ ТАКАЯ логика у Оркала внутри.
    И еще много другой логики (под гигабайт) там же. Внутри.

     

  • 1.4, Аноним (-), 18:31, 18/11/2005 [ответить]  
  • +/
    JMeter?

    jakarta.apache.org/jmeter

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру