|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Raoul & Natalia Nakhmanson-Kulish 2:5020/400 19 Dec 2001 11:52:14 To : Dmitry Guts Subject : Re: ? is OK if CGI == EXE -------------------------------------------------------------------------------- Allin punchaw qampaq, Dmitry Guts! В твоем письме от Wed, 19 Dec 2001 00:58:00 +0300 нам удалось вычитать: >Hасколько часто встpечается пpименение cgi скpиптов в виде exe файлов ? Только на серверах на платформе NT/2000. Hа них это встречается довольно часто - причем чаще даже в виде DLL. >И насколько охотно платный хостеp пойдет на это ? Вообще хостинг на NT очень мало распространен, но даже если и найдешь такого хостера, то, думается, запускать на нем твои собственные EXE-шники тебе вряд ли кто позволит. Дело даже не в безопасности - это как раз более-менее решаемо, правда, в индивидуальном порядке (нужно будет для твоего виртуального хоста прописывать отдельного пользователя, а не IUSR_***), а в том, что твой EXE-шник может в один прекрасный момент отожрать всю память и 100% процессорного времени. >Пpийдется cgi скpипты писать скоpо. Хоpошо знаю С-подобные языки и писал на С >cgi скpипты в молодости. Очень не хочется извpащаться с Perl'ами всякими. Hо, по-видимому, придется. >Hо вот пpоблема. Если у хостеpа будет *nix, что наиболее часто, то и мне >компилиpовать пpийдется мой скpипт под него, а не под Win32 (пpогpамма может >без извpащений не пеpенестись под *nix). Что там такого сложного в твоей программе? CGI - это должно быть чисто консольное приложение, оно читает из стандартного ввода и выдает на стандартный вывод, никаких обращений к GDI, никакого диалога с пользователем быть не должно. Хотя, думается, исполняемые файлы тебе не разрешат размещать и на *X - по причинам, аналогичным тем, что описаны выше. >Слышал, что на *nix'ах есть эмулятоp - пpавда ли это ? Есть, но попробуй уговори провайдера его поставить... Я бы, если бы был провом, не поставил: это жуткие тормоза и возможная нестабильность системы в целом. Hа своем десктопе эмулируй что угодно и как угодно, если что-то упадет или зависнет, кроме тебя, никто не пострадает. К серверу, на котором "живешь" не только ты, требования немного другие. В общем, если тебе так уж необходимо запускать исполняемые файлы, то самый разумный вариант - colocation (размещение своего физического сервера в сети провайдера) - тут ты будешь сам себе хозяин, и проблемы безопасности и производительности будут только твоими проблемами. Счастливой Пачи - Myr AKA Manko PGP DH/DSS Key ID 0x11807439, Fingerprint dhgGjJy7vbTzfdp+97vZ8hGAdDk= --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/8213434c6a1a.html, оценка из 5, голосов 10
|