19

G-WAN Webサーバーで情報を見つけたのはプロジェクトのWebサイトだけで、広告のように見えました。

私が本当に知っているのは、Cに精通している人にとって、他のアーキテクチャと同じくらい簡単に使用および拡張できるかどうかです。今のところ、私は主にスクリプト機能に焦点を当てます。

GWANのCスクリプトは簡単に作成できますか?新しいCスクリプトを簡単に更新してサーバーにアップロードできますか(他のアーキテクチャの一部のPHPまたはJavaページよりも簡単です)。その際、サーバーを再起動する必要がありますか?サードパーティまたは既存のCライブラリで簡単に拡張できますか?

その他のフィードバックは大歓迎です。

4

7 に答える 7

16

さて、G-WANはLinuxで利用できるようになりました。私はそれを6か月以上使用しています。

Cスクリプトは完全にANSICと互換性があるため、経験豊富なCプログラマーにとっては違いはありません。

サーバー上で更新するには、/ cspフォルダーで直接(SSH経由でリモートで)編集するか、テストマシンでローカルに編集します(後でコピーします)。G-WANは、スクリプトが変更されたときにオンザフライでスクリプトを再読み込みします。ディスク上(サーバーの停止は必要ありません)。

G-WAN Cスクリプトは、構成やインターフェイスなしで既存のライブラリ(/ usr / libの下にあるすべてのライブラリから開始)を使用できます。「#pragmalink」の後にライブラリの名前を続けて書く必要があります。脚本。

私が本当に便利だと思ったのは、Cスクリプトを編集し、インターネットブラウザーでビューを更新して、コードがどのように機能するかを確認できることです。

コンパイルエラーが発生した場合、G-WANは(他のCコンパイラと同様に)ソースコードに行を出力します。

しかし、それが異常な領域に入るのは、Cスクリプトがクラッシュしたときです。ここでも、ソースコードの行番号が表示されます(誤った呼び出しとバックトレースが含まれます)。

Apacheモジュールに慣れている場合の一種の黒魔術。

于 2010-12-18T21:09:10.460 に答える
12

G-WANとそのCスクリプトに関する私の経験は次のとおりです。

  • G-WANコミュニティは非常に小規模です。あなたが持っている質問は、ほとんどその単一の開発者によって答えられます。
  • APIは成熟していないと思います。JavaAPIほど「クリーン」ではありません。
  • Cの制限、しかし同時に力:それはシステムプログラミング言語です。したがって、アプリケーションロジックの記述は慎重に行う必要があります。
  • 良い結果を得るには、通常、優れた開発者である必要があります。何か間違ったことをすると、サーバーが高速かつハードにクラッシュします(Unixスタイル)。

G-WANを試すために、いくつかのスクリプトを作成しました。全体として、これは非常に「生産的」でした。バグはそれほど多くなく、ガイドラインに従っていて、成熟したWebサーバーのように、期待するようなファンキーなことをやりたくない場合に機能します。しかし、私は何度も車輪の再発明をしているような気がします。

于 2011-06-23T01:32:48.693 に答える
6

G-WANは、他のプログラミング言語(C ++、Objective-C、Javaなど)で記述されたスクリプトもサポートしているため、各言語が実装するネイティブライブラリの恩恵を受けることができます。

Cスクリプトの場合、/usr/libディレクトリには、G-WANが単純なで再利用できる1,500を超えるライブラリがリストされています#pragma link "library"

ある部分をCで、別の部分をC ++で、3番目の部分をJavaで記述できるWebアプリケーションを作成できるのは素晴らしいことです。

于 2012-02-25T07:31:31.087 に答える
2

ベンチマークは、G-wanがこれらのテストをうまく処理できないことを示しました。

http://joshitech.blogspot.sg/2012/04/performance-nginx-netty-cppcms.html

于 2012-07-12T20:30:31.740 に答える
1

私はG-Wanを約2年間使用しています。非常に安定していて、静的ファイルの本番環境に対応していると思います。1年以上問題なく実行されている静的サイトがいくつかあります。

デモ/テストプロジェクトとして、Cでいくつかの小規模な動的サイトを構築しました。データバッキングにKVストアを使用するビットトレントトラッカーとリアルタイム分析プラットフォーム。

私の見解では、G-Wanで大規模な動的サイトを構築することは可能ですが、開発とサポートに多額の投資を行う必要があります。G-Wanは、週末に何かを一緒に投げるよりも、堅牢で拡張性の高い「エンタープライズグレード」のアプリケーションを構築するのに適しています。

于 2013-03-10T18:56:14.150 に答える
1

私はCMShttp ://solicms.comにG-Wanを使用していますが、今のところ、第一言語としてRubyを使用しています。

于 2013-11-15T21:10:41.720 に答える
0

私はいくつかの予備テストにG-wanを使用しましたが、ベンチマークはうまくいきます。私はそれを作るいくつかの懸念事項を見つけたので、私のプロジェクトのいずれにもそれを使用しない可能性があります。応答を1秒あたり高速化するために約0.5秒間応答をキャッシュしているように見え、アプリケーションコードにヒットする応答の一部だけを取得することはできません。また、キー/値ストアはキャッシュや一時的なデータストレージに最適ですが、実際のバックエンドストレージ方式としてどれだけうまく機能するかはわかりません。

于 2012-08-28T13:05:23.673 に答える