Я уже не знаю как задать вопрос еще более понятней и я не хочу устраивать дебаты под какой OS ставить сервер
А ведь это и будет основным показателем продуктивности и стабильности.
Лучше Apache(бекэнд 88 порт) + ngnix(фронтэнд 80 порт) + все необходимые модули(php, mysql/postgre ...)
Почему? Ставьте только то чем пользуетесь, варианты "из коробки" как правило включают все нужное и не нужное вам. Пример тот же xampp. Вы пользуетесь питоном?
Цитата:
Ну раз уж такое дело, то могу сказать, что у Windows, что у Unix есть свои плюсы и минусы.
Из личного опыта, проблем с виндовым вервером будет масса, да и настроить Unix как правило проще.
ИМХО Windows - хороший десктоп, но плохой сервер. (Добавление)
Да, установка LAMP (Linux + Apache + MySQL + PHP) занимает на сильных машинах до 2 часов (это вместе с установкой и настройкой оси!)
20000 фалов обработалось за 1.28570103645325 секунды, естественно локально.
Из личного опыта. Получение содержимого каталога джумлы(около 1000 подкаталогов и 5000 файлов) таким способом под Linux: 5 - 10сек. Win7 + Denwer около 20сек + до 100% нагрузки на ЦП. (Core2 1.8, 2Gb). Увеличим это время вдвое, получим довольно неприятную картину.
средствами php - pear+tar.
НО!!!
1.Здесь масса ограничений на размер файлов со стороны php и сервера
2.Работать он будет медленно
3.Вызовет большую нагрузку на процессор.
ИТОГО: Можно использовать для однократного сжатия файлов, в условиях постоянного использования не применимо.
Будет иметь хоть какой то смысл, если реализовать в качестве синглтона (ограничив возможное число обьектов класса до одного) и запихнув вашу функцию bd_connect(а лучше db_connect) в конструктор. Можно также добавить в функциях что-то вроде
1)Выбор файла и отправка имени второму
2)Редактирование текста файла и отправка имени и текста третьему
3)Сохранение файла и перенаправление назад на первый.
P.S. Если хочешь "интерактивный" редактор пользуй AJAX(хотя посредствами чистого HTML это тоже реализуемо как в примере выше.