私は ANSI C を使用して Web アプリケーションを開発したいと考えています。そのため、アプリケーションを他のアプリケーションよりも十分に高速にする必要があり、また、通常のスクリプト php、python、または任意のスクリプト言語が提供するあらゆる種類の操作をサポートする必要があります。C ではなくデータベースで最速のアクセスを考えている場合でも、それ以上のものを推奨してください。
誰かがアイデアを持っている場合は、チュートリアルを共有して開始してください。
私は ANSI C を使用して Web アプリケーションを開発したいと考えています。そのため、アプリケーションを他のアプリケーションよりも十分に高速にする必要があり、また、通常のスクリプト php、python、または任意のスクリプト言語が提供するあらゆる種類の操作をサポートする必要があります。C ではなくデータベースで最速のアクセスを考えている場合でも、それ以上のものを推奨してください。
誰かがアイデアを持っている場合は、チュートリアルを共有して開始してください。
私はCWebアプリケーションフレームワークを認識していません。したがって、Cでアプリケーションを作成したい場合は、Webサーバーインターフェイスを介してアプリケーション/フレームワークとWebサーバー間のすべての通信を処理する必要があります。これが最も簡単な開始点です。これを理解するには、おそらくCGIを読む必要がありますが、CGIがどのように機能するかを理解したら、代わりにFastCGIの理解に移ります。FastCGIはより複雑ですが、CGIは非常に遅いことで有名です。
ただし、学術目的でこれを試みているのでない限り、気にしないことを強くお勧めします。:
あなたが提案している道は、低レベルのものを含みます-それは興味深いですが、どんな半ばまともなWebアプリケーションフレームワークでも信じられないほど簡単にできることを達成するための多くの作業です。
Webアプリケーションの場合、重要なのはスループット(特定の期間に処理できるリクエストの数)であり、速度(単一のリクエストの処理にかかる時間)ではありません。Cで記述されたWebサイトははるかに高速ですが、実際には、Cの実行速度は、(たとえば)キャッシングやその他の最適化と比べて非常に少ないと見なされます。
実績があり、非常に高速な他のフレームワークがすでに存在します。
最終的な結果として、思いついたものはすべて、「遅い」スクリプト言語を使用するよりも、ほぼ確実に作業が多く、遅くなります。
どんな種類の「スクリプト」でも、あなたが探しているように見える「生の速度」は得られません。
ただし、私は通常、この一連の一連の考えを強く思いとどまらせます。非常に効率的に実行されるコードを生成する Web フレームワークはたくさんあります。「スクリプト化された」Web フレームワークでさえ、多くの場合、スクリプトをキャッシュして、解析と実行に関連する初期の速度低下の多くを軽減します。
また、コンパイルされたバイトコード/IL を使用するフレームワークは、ロード/JIT されると非常に高速になります。
ただし、独自の HTTP エンジンを C で作成する予定がある場合は、次のようになります。すでに存在するものに精通していない限り、他のものと同じくらい速く何かを遠く離れて手に入れることができるとは思えません。それらがどのように機能するか、関連するプロトコルのすべてのバリエーションなど...
trustleapでg-wanをチェックアウトする必要があります。これにより、httpプロトコルに関するすべての要点を処理して、ansi-cでサーブレットを作成できます。
FastCGIについて多くの良いことを聞いています。多分あなたはそれを試してみるべきですか?