LINUX.ORG.RU

Сообщения BlackSergey

 

Lighttpd. Как заставить работать FastCGI?

Хочется выполнить Fast-CGI скрипт с помощью Лайти.

#include <fcgi_stdio.h> #include <iostream.h>

int main() { while(FCGI_Accept() >= 0) { cout << "Content-type: text/html\n\n" << "Hello, world!!!"; }

return 0; }

В конфиг лайти прописал

fastcgi.server = ( "/fcgi.fcgi" => ( "localhost" => ( "socket" => "/tmp/fcgi.socket", "host" => "127.0.0.1", "port" => 9000, "max-procs" => 1, "bin-path" => "/var/www/fcgi.fcgi" ) ) )

В папку /var/www кинул скомпилированный fcgi.fcgi. Дал права на выполнение.

Теперь если я перейду по http://127.0.0.1/fcgi.fcgi лайти мне говорит: 403 - Forbidden

Что я делаю не так? Система ubuntu 7.10

>>>

BlackSergey
()

Вставка новых данных в середину большого файла. Как поведет себя ФС?

Необходимо разработать свою простую БД (вообщем, файл) для хранения некоторой информации.

Данные у меня для быстроты выборки в файле должны быть отсортированны.

Например, у меня уже есть файл моей БД с данными. Происходит событие, которое заставляет приложение вписать новые данные в файл (БД). При этом программа определяет (сортировка) что данные надо вставить примерно в середину файла (не в конец!!!).

Как в этом случае поведет себя файловая система?

То есть был файл ==========================

Были новые данные +++

И я вставляю эти данные в файл ========+++===============

Получается, если у меня файл размером 1гб, а я вставляю данные в место в файле, например, примерно в 600мб, то остальные 424мб будут сдвинуты файловой системой? Или файловая система как-то выделит новый блок (не среди блоков файла) и запишет быстро данные в этот блок, но файл станет фрагментирован? То есть, как я понял, информация о том, где искать данные файла хранится в списке. Каждый элемент списка содержит адрес блока данных на ЖД, где лежит очередная порция данных файла. То есть файловая система может взять два соседних блока и вставить между ними новый блок данных (то есть мои новые данные) и связать блоки в нужную последовательность. В данном случае сдвигать 424мб не понадобится.

То есть я имею ввиду, есть два соседних блока 1 и 2 Мне надо вставить между ними новые данные, т.е. блок данных 3.

При этом есть список, где блок 1 указывает что после него идет блок 2. Но теперь берется и меняется последовательность. То есть 1 => 3 => 2

Так как поведет себя современная файловая система?

Насчет файловой системы интересует конкретно работа ext3 и ReiserFS. Ну или какую файловую систему порекомендуете для максимальной производительности в данном случае.

Выбор данных у меня производиться мгновенно. НО волнует вопрос производительности при вставке новых данных. А вставки данных будут очень часто.

Надеюсь, я смог правильно донести суть вопроса :-)

>>>

BlackSergey
()

Курсор мыши зависает при запуске определенных программ

Если запустить приложения gnomeradio, kradio, xawtv, mplayer (возможно, и другие), то курсор мыши останавливается и больше не двигается. Если запущенное приложение отключить, то работа курсора восстанавливается и все работает нормально.

Хотелось бы исправить это. Может быть кто-нибудь сталкивался с подобной проблемой ранее и нашел решение?

DE: Gnome, OS: Linux Ubuntu 7.04

>>>

BlackSergey
()

RSS подписка на новые темы