vonH
What libraries do Elixir and Erlang use for web development with CGI and FastCGI?
If you wish to know it is for shared hosting services which use CGI and FastCGI. VPSs and dedicated servers are not in use here.
Thanks
Trending in Questions
Hey guys,
I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly
Do you guys have any suggestions what is the best prac...
New
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
Hello!
Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app.
I creat...
New
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #ai
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
OvermindDL1
You could probably make a simple escript to act as a FastCGI endpoint (I’d not recommend CGI as it would reload the BEAM VM on every-single-request). The spec is certainly simple enough that libraries are not really needed at all.
But why though? You will be losing out on a huge amount of features and speed by doing that… o.O
vonH
I want to get back to basics in a lot of my programming stuff. It is not for production usage. Over the years I have done to many things at a high level without being familiar with the basics and I want to get back to them.
Do you know of any general guides I can use to learn CGI or FastCGI, like a simple script in bash or python that I can use to check what parameters are sent to the script and echo them back as the response?
benwilson512
Are you trying to use Elixir or Erlang at all?
OvermindDL1
Well ex_fcgi seems like a basic erlang fastcgi client library , maybe start with that?
EDIT: For note, CGI/FastCGI is so ancient that even the official spec website appears offline: http://www.fastcgi.com/devkit/doc/fcgi-spec.html >.>
vonH
It is Elixir I am using, but I have to learn how to link it to
ex_fcgivonH
People don’t hold domain names for that long, there are copies at Github and MitEdu at least they should be there until Github expires or the owners delete them.
vonH
Is
ex_fcgithe script that the server dispatches the request to, or does it have to be linked into the escript that I will be developing?peerreynders
I don’t think it’s “server-side” at all
i.e. it sounds like it simply enables Erlang to talk to a FastCGI server.
benwilson512
I completely understand this motivation. However, I’m unclear on why cgi or fast_cgi are seen as the basics. They’re older, that’s for sure, but they aren’t particularly basic or fundamental to web interactions. They certainly don’t form the basics that underly how something like Erlang works.
OvermindDL1
That is server-side though. A FastCGI Client is a program that talks over stdin/stdout and a passed socket from a FastCGI server (think nginx or apache).