“サーバーの奥でひっそりと動き、必要なときだけ目を覚ましてHTMLを返す存在”
Pythonにはさまざまな使い方がありますが、 その中でCGIという仕組みは、 とても静かで、控えめで、古い方式です。
CGIは、 サーバーに届いたリクエストのたびに Pythonを一度だけ起動し、 計算をして、 HTMLを返して、 すぐに眠りにつきます。
その動きは、 まるで呼吸のように淡々としていて、 余計なものを持ちません。
Python CGIは、 ウィンドウを開くことも、 画面を描くこともありません。 サーバーにはディスプレイがないからです。
ただ、 HTMLを返す という一点だけに集中しています。
その姿勢は、 とても古典的で、 とても誠実です。
CGIは、 現代のWebアプリのように 常時起動するわけではありません。 FlaskやFastAPIのように サーバーを抱え続けることもありません。
必要なときだけ起動し、 必要な処理だけして、 静かに消えていきます。
そのため、 負荷の大きい処理には向きませんが、 電卓のような小さなアプリには ちょうどよい仕組みです。
Python CGIは、 派手さはありませんが、 レンタルサーバーのような 制限のある環境でも動くという 静かな強さを持っています。
HTMLを返すだけの とても素朴な仕組み。 けれど、その素朴さが 今でも確かに役に立つ場面があります。
Python CGIとは、 そんな“古くて静かな選択肢”なのだと思います。


人気ブログランキング ブログパーツ