Конец загадочного сервера
Apr. 30th, 2020 04:50 pmВот здесь
https://vlkamov.livejournal.com/2438206.html
я рассказывал про то, как после обновления Убунты стал нестабильно работать lighttpd - то пишет вводимые данные на диск, то не пишет. Подобная "фича" была замечена и другими, но прямых путей исправления никто не знает.
Пришлось, как и предполагал, писать свой сервер.
Вариантов примерно два:
1. Поскольку скрипты перловые, найти серверок на Perl'е же и добавить их в его код.
2. Переписать все на Си, тогда не понадобится Perl-посредник, а сразу скомипио\риованное приложение.
Оказывается самописных серверов полно, но прилично написанных мало - народ балуется, задышало и ладно - "Я себе уже все доказал". И все они требуют нетривиального набора библиотек, модулей... Т.е. функциональность не в основном коде, а вынесена в код третьих-десятых разработчиков, который опять же проверить не представляется возможности. Ведь не исключено, что та залипуха тоже была в обновленном модуле.
Тем не менее в финал вышли только Perl'овые
https://metacpan.org/pod/HTTP::Server::Simple
http://dev-lab.info/2011/02/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-http-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-htt/
Первый привлекателен тем, что как бы производное от стандартного набора модулей CPAN, как бы сертифицирован. Зато второй написан и описан предельно ясно. Похоже он и создавался с учебными целями.
Короче победил продукт российского производителя Н.Анисимовой. Сижу, пишу.
Спасибо, Наталья !
https://vlkamov.livejournal.com/2438206.html
я рассказывал про то, как после обновления Убунты стал нестабильно работать lighttpd - то пишет вводимые данные на диск, то не пишет. Подобная "фича" была замечена и другими, но прямых путей исправления никто не знает.
Пришлось, как и предполагал, писать свой сервер.
Теперь я знаю, откуда берутся форки !
Когда сложность освоения, настройки, наладки и обхода чужих ошибок и нелепостей становится слишком велика, оказывается, что проще написать свои.
Вариантов примерно два:
1. Поскольку скрипты перловые, найти серверок на Perl'е же и добавить их в его код.
2. Переписать все на Си, тогда не понадобится Perl-посредник, а сразу скомипио\риованное приложение.
Оказывается самописных серверов полно, но прилично написанных мало - народ балуется, задышало и ладно - "Я себе уже все доказал". И все они требуют нетривиального набора библиотек, модулей... Т.е. функциональность не в основном коде, а вынесена в код третьих-десятых разработчиков, который опять же проверить не представляется возможности. Ведь не исключено, что та залипуха тоже была в обновленном модуле.
Тем не менее в финал вышли только Perl'овые
https://metacpan.org/pod/HTTP::Server::Simple
http://dev-lab.info/2011/02/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-http-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-htt/
Первый привлекателен тем, что как бы производное от стандартного набора модулей CPAN, как бы сертифицирован. Зато второй написан и описан предельно ясно. Похоже он и создавался с учебными целями.
Короче победил продукт российского производителя Н.Анисимовой. Сижу, пишу.
Об авторе
Добрый день!
Меня зовут - Наталья, я - программист. Занимаюсь разработкой web-приложений на Perl.
Кроме Perl интересны PHP, Си и Asm - в качестве хобби.
Сфера предпочтений: работа с консольными приложениями, демоны, ETL и биллинговые системы.
Мои профессиональные приоритеты на текущий момент: интенсивное развитие.
В данное время занимаюсь самыми разными проектами, но, надеюсь, что в дальнейшем буду специализироваться только на указанных выше направлениях.
Спасибо, Наталья !