![]() |
|
Модераторы: xvr |
![]()
|
|
| svalkasu |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.9.2008 Репутация: нет Всего: нет |
Я не программист, тем более С/С.. по этому возможно вопрос покажется странным!
Разговаривал как то с другом прогером на перл, обсуждали создание доски объявлений на преле. Дооску так потихонечку делается на www.svalka.su Но в процессе разговора с программистом услышал от него информацию,что тоже самое что он пишет на перл, можно написать и на С/С. И это должно по идее работать быстрее и прочее и прочее.. Хотелось бы услышать коментарии по этому вопросу. Я хочу создать доску объявлений. Естественно быструю и безопасную. Заранее спс. ася 195-377 |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
можно
будет быстрее безопасным сделать можно -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: нет Всего: 459 |
На С это будет CGI сервер. Это не так гибко. Для внесения изменений понадобиться перезапуск сервера. Для простых задач мож и сойдет, но большой сервер делать на С/С++ будет неудобно.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
в смысле не гибко? есть HTTP сервер он делегирует запросы обработчику обработчик написан на С получает через stdin входные параметры, на stdout передает результат где перезапуск? читаем все из конфига через SIGHUP реализуем чтение изменений Это сообщение отредактировал(а) MAKCim - 30.9.2008, 21:41 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| smalcom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 494 Регистрация: 16.10.2004 Где: Dnepr Репутация: нет Всего: 7 |
да, но совсем без HTML не обойтись. hint: CGI
-------------------- What DA F...??? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: нет Всего: 459 |
MAKCim, я в этом не спец, но что-то мне подсказывает, что ошибки будут частенько убивать весь сервер. Не зря же любят использовать интерпретируемые языки.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
какой сервер? HTTP? и как он убьется, если он отдельным процессом работает? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Fin |
|
|||
![]() Дракон->Спать(); ![]() ![]() Профиль Группа: Участник Сообщений: 687 Регистрация: 4.1.2006 Репутация: нет Всего: 10 |
Проблема будет другая. Нужна точно такая же конфигурация, как и на хосте. Иначе откомпилированный код может не запустится или работать неправильно. Один мой знакомый например столкнулся с тем, что были обрублены мьютексы на хосте. Естественно весь его код "посылал приведы". Для интерпретируемых языков эта проблема не стоит так остро, там более менее все стандартно. Поэтому и выбирают их.
-------------------- Пролетал мимо. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Писал и на асме.
Но смысл? Все будет криво, а если надо не криво, то будет затрачено гораздо больше усилий. Да и смысл? |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: нет Всего: 91 |
Смысл есть только если пишешь не только для себя. Т.е. публичный опенсурс проект, девиз которого - быстрота. У меня у самого вопрос зараждается периодически нафига люди пишут кряки/тренеры для игр на Visual Basic ? Они порой весят по мегабайту, а делают тоже самое, что и две строчки на ассемблере. Очень жалею что .com (формат исполняемых файлов) себя изжил. Этот дурацкий PE заголовок только место занимает. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Добавлено через 2 минуты и 27 секунд Вот статья: http://rsdn.ru/article/philosophy/Optimization.xml Краткий смысл: оптимизировать надо те места, которые нужны в оптимизации. Оптимизировать абсолютно некритические места не нужно. |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 1 Всего: 154 |
но нужно-ли? самый главный источник тормозов в таких приложениях это как правило БД, поэтому их и пишут в основном на скриптовых языках, С++/С то-же используют, но для очень специфичных вещей... |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
писать CGI скрипты на Си, это, ИМХО, жесть
|
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: нет Всего: 39 |
у нас на фирме основная архитектура :
linux + www сервер + сервера приложений ( + еще кое какие потроха ) написанные исключительно на c++, и нет никаких проблем с большим количеством ошибок и пр и пр, сервера приложений если и падают ( из - за касяков программистов ) то тут же запускаются а www как висел так и висит просто пишет нечто : сервис временно не доступен. Что мне нравится так это исключение ошибок компиляции, которые в интерпретируемых естественно никуда не деваются. А про безопасность так тут тоже все на мой взгляд хорошо, т/е ограничений языка нет. Типичная выборка из базы (генеренная):
Но если надо что-то маленькое я бы выбрал Python или Ruby, ну или PHP + бесплатный веб сервер ( если не Ruby ) . |
|||
|
||||
| gustavomarginale |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 2.7.2008 Репутация: нет Всего: нет |
Если реализовано не на CGI, а на FastCGI, тогда "скрипт" все время висит в памяти, а при появлении запроса в нём вызывается некоторая процедура. Такой подход снимает ужасные затраты времени на запуск скрипта, и между запросами "скрипт" не теряет свои данные в ОЗУ (RAM).
Подход требует перезапуска приложения при его модификации. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |