5 ms·
https://fastcgi-archives.github.io/ https://fastcgi-archives.github.io/ fastcgi c/c++ server development was essentially stopped many years ago, would love to
by synergy20 3y ago
https://fastcgi-archives.github.io/ https://fastcgi-archives.github.io/
fastcgi c/c++ server development was essentially stopped many years ago, would love to see a c version that I can use for embedded boards, though cgi does the job 90% of the time just fine.
- joosters 3y agoFastCGI was feature complete decades ago, there's little development needed for shiny new features.
- hedora 3y agoApache’s mod_fastcgi’s last commit was 2 weeks ago: https://svn.apache.org/viewvc/httpd/httpd/trunk/ https://svn.apache.org/viewvc/httpd/httpd/trunk/ It’s a fork of what you linked (and was more popular afaik back when fastcgi was state of the art, and apache was the undisputed champion of web servers). These days, nginx has more market share than apache, and its fastcgi module is one of the more recently updated ones in its source tree (5 months vs multiple years): https://github.com/nginx/nginx/tree/master/src/http/modules https://github.com/nginx/nginx/tree/master/src/http/modules If I was going to build an embedded web server, I’d start with nostd rust, probably with though axum + tokio, since thats already memory safe-ish. If I needed fastcgi for some reason (dynamically loadable endpoints, or os-level isolation), there are at least four implementations of fastcgi for it. No idea if any are decent though.
- rascul 3y ago> These days, nginx has more market share than apache Maybe not by much though. https://www.netcraft.com/blog/december-2023-web-server-survey/ https://www.netcraft.com/blog/december-2023-web-server-surve...
- j45 3y agoSeems pretty well established, and started a long time ago, could it be feature complete and not need as many commits?
- thesnide 3y agoFunnily, i thought about using CGI with emulating embedded https://blog.pwkf.org/2023/08/18/lambda-mcu-working-vm.html https://blog.pwkf.org/2023/08/18/lambda-mcu-working-vm.html