If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:SCGI
BoxMatrix >> Lexicon >> Network-Protocols >> SCGI | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Protocol
Protocol: | SCGI | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | Simple Common Gateway Interface | ||||||
Location: | Lexicon >> Network-Protocols | ||||||
Weblinks: | Wikipedia.int - Wikipedia.de - SCGI spec. - SCGI home | ||||||
Description: | Fast and simple interface between web servers and application servers |
Goto: FRITZ!OS - SMW-Browser
Details
SCGI (Simple Common Gateway Interface
) is a fast and simple interface between web servers and application servers.
It is a replacement for the slower and less efficient CGI protocol, similar to FastCGI
.
For classical CGI the webserver launches a process and possibly an interpreter or compiler for each incoming HTTP / HTTPS
request, which is an enormous overhead, especially for high request rates.
For SCGI all code is loaded and compiled once, when the application server (SCGI server) is started. The webserver connects
to the application server as a SCGI client, to make the SCGI server dispatch the HTTP / HTTPS request without any overhead.
See also the CGI article.
FRITZ!OS
In fw 7.39 AVM added a REST-API, implemented by the scgi_server application server daemon and a bunch of Lua-Scripts.
- Lexicon: REST-API, SCGI
- Commands: scgi_server
- Ports: Port-8187-tcp
- UI-Mods: webui
- API-Root: api.lua
- Includes: api_generic.lua, rest_config.lua, security.lua, espresso.lua
- Includes: rest_api_const.lua, response.lua, error.lua, avmluamessages.lua
- Includes: uimod.lua, api_generic_filter.lua, resource.lua
- Modules: storagenasrights_rest.lua, webusb_rest.lua
- Modules: calllog_rest.lua, faxjournal_rest.lua, phonebook_rest.lua
- Modules: smarthome_rest.lua, boxnotify_rest.lua
- Develop: obl_fboxname.lua, dev_debug.lua, landevice.lua
- Develop: query_tree.lua, fake_modules.lua, obl.lua