Это команда cgi-fcgi, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cgi-fcgi - мост от CGI к FastCGI
СИНТАКСИС
CGI-FCGI -f путь_команды
CGI-FCGI -bind -connect имя_соединения
CGI-FCGI -start -connect connName путь к приложению [nServers]
CGI-FCGI -connect connName путь к приложению [nServers]
ОПИСАНИЕ
cgi-fcgi - это программа CGI / 1.1, которая взаимодействует с уже запущенным FastCGI.
приложение для ответа на HTTP-запрос. cgi-fcgi также может запускать
приложение FastCGI.
Когда вы вызываете cgi-fcgi как
CGI-FCGI -f путь_команды
затем cgi-fcgi открывает файл по адресу cmdPath и считывает свои аргументы из этого файла. cgi-fcgi
будет пропускать строки, начинающиеся с символа комментария #. Первая строка без комментариев
должен содержать допустимые аргументы в одной из трех других форм.
Форма -f команды cgi-fcgi предназначена для систем Unix, в которых Exec(2) семейство системных вызовов
поддерживает выполнение файлов интерпретатора команд. Например, если файл с командой execute
разрешение содержит текст
#! / bin / cgi-fcgi -f
-connect / httpd / root / sock / app / httpd / root / bin / app
эффект такой же, как при выполнении
/ usr / bin / cgi-fcgi -connect / httpd / root / sock / app / httpd / root / bin / app
Когда вы вызываете cgi-fcgi как
cgi-fcgi -bind -connect имя_коннекта
аргумент connName - это либо путь к прослушивающему сокету домена Unix, либо
хост: пара портов. Если connName содержит двоеточие, предполагается, что это host: port. cgi-fcgi
выполняет соединяться(2) используя connName. Если соединение успешно, cgi-fcgi перенаправляет CGI
переменные среды и данные stdin в приложение FastCGI и пересылают stdout
и данные stderr из приложения в stdout cgi-fcgi (скорее всего, подключенный к Интернету).
сервер). Когда приложение FastCGI сигнализирует об окончании своего ответа, cgi-fcgi сбрасывается.
его буферы и выходы, а веб-сервер завершает HTTP-ответ.
Когда вы вызываете cgi-fcgi как
cgi-fcgi -start -connect connName путь к приложению [nServers]
тогда cgi-fcgi выполняет функцию запуска одного или нескольких процессов приложения FastCGI.
Аргумент connName указывает либо путь к прослушивающему сокету домена Unix.
который создаст cgi-fcgi, или "localhost: NNN", где NNN - номер порта
Прослушивающий сокет TCP / IP, который cgi-fcgi создаст на локальном компьютере. (cgi-fcgi будет
не создавать процессы на удаленных машинах.) После того, как cgi-fcgi создаст прослушивающий сокет, он
разветвляет nServers копии процесса, в котором выполняется исполняемый файл appPath. Если nServers
опущено, эффект будет таким, как если бы было указано значение «1». Процессы разделяют
одиночный прослушивающий сокет.
Когда вы вызываете cgi-fcgi как
cgi-fcgi -connect connName путь к приложению [nServers]
cgi-fcgi выполняет -bind, а затем, если необходимо, выполняет -start и повторяет -bind.
То есть сначала cgi-fcgi работает так, как если бы команда была
cgi-fcgi -bind -connect имя_коннекта
Если соединение не удается, cgi-fcgi пытается
cgi-fcgi -start -connect connName путь к приложению [nServers]
и, наконец, повторяет попытку
cgi-fcgi -bind -connect имя_коннекта
В этой форме cgi-fcgi не поддерживает соединения TCP / IP.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Обычные CGI, но они не интерпретируются cgi-fcgi.
Используйте cgi-fcgi онлайн с помощью сервисов onworks.net