Вобщем-то, хотят они довольно простую штуку. Особенно с учетом того что не надо делать ничего асинхронного. Думаю что реально сделать за часов 20 чистого времени. Но, надо ли, если не компания мечты
KP>Вобщем-то, хотят они довольно простую штуку. Особенно с учетом того что не надо делать ничего асинхронного. Думаю что реально сделать за часов 20 чистого времени. Но, надо ли, если не компания мечты
У меня после работы в IBM нет компании мечты. За что большое спасибо компании IBM.
Здравствуйте, redp, Вы писали:
R>бгг
ну у всех разные задачи: кому-то нужны сугубо практики — чтоб код лабали, кому-то с теорией — что бы вначале поисследовать могли, а кому-то сугубо теоретики. странно, конечно, что теоретики и практики косо смотрят друг на друга, пошетухински как-то
Здравствуйте, De-Bill, Вы писали:
H>>Душевные ребята
DB>Реализация в простейшем виде не должна занять больше 500 строк кода.
Реализация на 500 будет похожа на студенческую поделку. Кучу функционала там не будет. Да хотя бы "Корректно возвращает HTTP коды ошибок и заголовки.". В итоге откажут, т.к. слишком простенький сервер.
Здравствуйте, Handie, Вы писали:
H>Вот, предложили сделать забавное заданице
H>Душевные ребята
Вообще конечно такие тестовые задания уже давно наводят на мысль... В пень такие компании и задания! Как тут уже сказали, разве что это только не компания мечты!
Но я не об этом хотел сказать. Вот ведь интересная штука, ведь строителю не предлагают же при приёме на работу продемонстрировать построить тестовый дом, этажей так в 9 с подводом коммуникаций и установкой ТВ антены в качестве фичи, или врачу на собеседовании же не предлагают отрезать кусочек мозга циркуляркой в качестве демонстрации своих способностей с последуюшим размышлением и разбором тестового задания, и т.д.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Здравствуйте, Handie, Вы писали:
H>Вот, предложили сделать забавное заданице
H>Разработать простейший WEB server, отвечающий следующим требованиям: H>1) Возвращает статический HTML контент (CGI не нужны). H>2) Однопроцессный, но многопоточный. H>3) Рассчитан на большое количество одновременных запросов. H>4) Корректно возвращает HTTP коды ошибок и заголовки. H>5) Никаких стронних библиотек — только STL, posix, glibc H>6) Сервер должен компилироваться и запускаться под Linux. "
H>Душевные ребята
Во. Только адаптировать для запуска в многопоточной среде. Ну и ждущий сокет, при коннекте к которому плодились бы эти потоки.
Здравствуйте, ML380, Вы писали:
ML>Во. Только адаптировать для запуска в многопоточной среде. Ну и ждущий сокет, при коннекте к которому плодились бы эти потоки.
select и "большое количество одновременных запросов" "под Linux" — так себе идея. старт потока на каждый коннект — в общем-то тоже излишне.
Здравствуйте, Handie, Вы писали:
H>Разработать простейший WEB server, отвечающий следующим требованиям: H>1) Возвращает статический HTML контент (CGI не нужны). H>2) Однопроцессный, но многопоточный. H>3) Рассчитан на большое количество одновременных запросов. H>4) Корректно возвращает HTTP коды ошибок и заголовки. H>5) Никаких стронних библиотек — только STL, posix, glibc H>6) Сервер должен компилироваться и запускаться под Linux. "
Здравствуйте, Handie, Вы писали:
H>Вот, предложили сделать забавное заданице
H>Разработать простейший WEB server, отвечающий следующим требованиям: H>1) Возвращает статический HTML контент (CGI не нужны). H>2) Однопроцессный, но многопоточный. H>3) Рассчитан на большое количество одновременных запросов. H>4) Корректно возвращает HTTP коды ошибок и заголовки. H>5) Никаких стронних библиотек — только STL, posix, glibc H>6) Сервер должен компилироваться и запускаться под Linux. "
H>Душевные ребята
Судя по их ограничению 3 дня на выполнение- нормальное задание, действительно почитать API и написать, 8-15часов чистого времени на почитать, подумать, написать, отладить.
Здравствуйте, vayerx, Вы писали: V>старт потока на каждый коннект — в общем-то тоже излишне.
Выбор из пула свободного потока. Или имеется ввиду что-то другое?
V>select и "большое количество одновременных запросов" "под Linux" — так себе идея.
А как можно по-другому?
Здравствуйте, Handie, Вы писали:
H>Разработать простейший WEB server, отвечающий следующим требованиям: H>1) Возвращает статический HTML контент (CGI не нужны). H>2) Однопроцессный, но многопоточный. H>3) Рассчитан на большое количество одновременных запросов. H>4) Корректно возвращает HTTP коды ошибок и заголовки. H>5) Никаких стронних библиотек — только STL, posix, glibc H>6) Сервер должен компилироваться и запускаться под Linux. "
День работы, примерно. Если многопоточный, ОК, два дня работы (надо еще придумать, куда там потоки применить )
Здравствуйте, kaa.python, Вы писали:
Pzz>>День работы, примерно. Если многопоточный, ОК, два дня работы (надо еще придумать, куда там потоки применить )
KP>Ты только на быстрый просмотр соответствующих RFC потратишь пол дня.
Ну вроде речь о том, что надо с 793-го начинать, не шла