ANSI -Cスクリプトを使用してWebApplicationを作成することができますか?

StackOverflow https://stackoverflow.com/questions/4363976

  •  09-10-2019
  •  | 
  •  

質問

ANSI Cを使用してWebアプリケーションを開発したいのですが、アプリケーションを他のものよりも十分に速くする必要があるため、通常のスクリプトPHP、Python、またはScripting Languageが提供するように、あらゆる種類の操作をサポートする必要があります。 Cではなくデータベースを使用して最速のアクセスをアイデアしている場合でも、より良いものをお勧めします

誰かがアイデアを持っている場合は、開始するチュートリアルを共有してください。

ありがとう :)

役に立ちましたか?

解決

私はC Webアプリケーションフレームワークを知らないので、アプリケーションをCで書きたい場合は、Webサーバーインターフェイスを介してアプリケーション /フレームワークとWebサーバーの間のすべての通信を処理する必要があります。これを理解するためには、おそらく読むことです CGI, しかし、CGIがどのように機能するかを理解したら、理解に移りたいと思うでしょう fastcgi 代わりに、FastCGIはより複雑であるため、CGIは遅いことで有名です。

ただし、学術的な目的でこれを試みていない限り、気にしないでください。:

  • あなたが提案しているパスには低レベルのものが含まれます - その興味深いが、 多く 信じられないほど簡単にできることを達成するための仕事の どれか 半分のウェブアプリケーションフレームワーク。

  • Webアプリケーションでは、重要なことは スループット (特定の期間に処理できるリクエストの数)、速度ではなく(単一のリクエストの処理にかかる時間) - Cで書かれたWebサイトははるかに高速になるように思われるかもしれませんが、実際にはの実行速度はCは、非常に小さなVS(たとえば)キャッシュやその他の最適化をカウントします。

  • 他のフレームワークはすでに存在しており、証明されており、高速で雷が伸びています!

最終的な結果は、あなたが思いついたものはすべて、「遅い」スクリプト言語を使用するよりもほぼ確実に仕事で遅くなることです。

他のヒント

どんな種類の「スクリプト」は、あなたが探しているかもしれない「生の速度」をあなたに与えません。

しかし、私は一般に、この一連の思考の列全体を強く落胆させるでしょう。非常に効率的に実行されるコードを作成するウェブフレームワークがたくさんあります。 「スクリプト化された」Webフレームワークでさえ、スクリプトをキャッシュし、解析と実行に伴う初期の減速の多くを減らすことがよくあります。

コンパイルされたbytecode/ilを使用するフレームワークは、ロード/jit'edを使用すると非常に高速になります。


ただし、独自のHTTPエンジンをCで作成する予定がある場合。すでにそこにあるものに非常に精通するまで、他のものと同じくらい速く近くに何かを手に入れることができるとは思わない。それらがすべてどのように機能するか、関連するプロトコルのすべてのバリエーションなど...

私はたくさんの良いことを聞いたことがあります fastcgi. 。多分あなたはそれを試すべきですか?

TrustLeapでG-Wanをチェックアウトする必要があります。 HTTPプロトコルに関して、すべての核心のザラザルの世話をして、ANSI-Cにサーブレットを書くことができます。

http://www.trustleap.com/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top