問題タブ [g-wan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - リクエスト:サーバーレポートに「ワーカー数」を追加
gwan_1またはgwan-w1によって、
gwanは番号を制限します。労働者の1つに。
しかし、サーバーレポートでそれを見つけることができません。
レポートには、以下のような情報のみが含まれています。
gwan_1に名前を変更するか、gwan -w 1を使用してgwanを実行した場合でも、この情報は変更されませんでした。
いいえを表示する必要があります。サーバーレポートのワーカーの数。
thnks
listener - ホスト ディレクトリがリンクの場合、G-WAN はそのリスナーを見つけられません
誰も同じ経験をしたことがありますか?ホスト ディレクトリが別のディレクトリへのリンクである場合、gwan はそのリスナーを開くことができません。
たとえば、0.0.0.0_8080
が別のディレクトリへのシンボリック リンクである場合、 はgwan
そのリスナーを開きません。
key-value-store - 機能のリクエスト: gwan.h に含まれる atomicAdd() 関数
G-WAN KV オプションでKV_INCR_KEY
は、1 番目のフィールドを主キーとして使用します。
つまり、このプライマリ インデックスを機能させるために、G-WAN コアに既に組み込まれているアトミックにインクリメントする関数があることを意味します。
この関数をサーブレットで使用できるようにオープンにする、つまり gwan.h に含めるとよいでしょう。
そうすることで、私のような ANSI C の初心者は恩恵を受けることができます。
http-headers - 1 ~ 99 を返す G-WAN サーブレット (HTTP ヘッダーがないため) が非常に遅い
gwan_1 (v3.3.28)を実行し、ページhttp://.../?persistence.cにアクセスしました。対応が早かったです。
しかし、「return 200
;」を変更したとき コードの" return 9;
" に対して、ブラウザの応答が遅くなり、約 4 秒後に応答しました。
ドキュメントでは、次のように述べられています。
それは動作しますが、非常にゆっくりです。これについて何か考えはありますか?それはバグですか、それとも何か間違ったことをしましたか?
1、9、および 99 を返そうとしました。すべて同じ結果が得られます。
release - 次のバージョンはいつリリースされますか?
ロードマップに関する情報はありますか? 質問するのに最適な場所ではないことはわかっています...しかし、同じ質問を疑問に思っている人もいると思います!
ルビーとグワンで遊ぶのが待ちきれません:)
url-rewriting - .JPGのG-WANでのURL書き換え
G-WANサーバーをテストしていますが、書き換えルールを使用したいと思います。
apacheの場合のルールは次のとおりです。
私はハンドラーJPG
でそれをやろうとしていますが、私は多くの困難を抱えています。
誰かがすでにそのようなことをしましたか?
私のハンドラーは、パス/0.0.0.0_80/#0.0.0.0/handlersでurl_wr.cと呼ばれます。スクリプトは次のとおりです。
gwan.logでは、ロードされたurl_wr.cとは書き込まれません。各関数にprintfを入れると、機能しません。サーブレットbloc.cはうまく機能します。
また、コードをhandlers/main.cとgwanディレクトリのルートに配置してみました。
ハンドラーの詳細なしでerror404とだけ書かれているサイトのerror.logファイルしかありません。
よろしくお願いします
servlets - G-WAN URI サーブレットの構造
gwan/csp/strangesubfolder/inc.c
経由で訪問できますhttp://domainName.com/strangesubfolder/?inc
このマッピングは奇妙に感じますservlet
が、それは私のニーズに合っています。gwan のユーザー マニュアルにマッピングの説明が見つかりません。
私が間違っている場合は訂正し、それが予期された動作であるかどうかを確認してください。
unicode - G-WanWebサーバーでC/C ++サーブレット/ハンドラーを使用してUnicodeテキストを処理するにはどうすればよいですか?
G-Wan Web/appサーバー用のC/C++サーブレット/ハンドラーを使用してWebアプリケーションを作成することを計画しています。アプリケーションをマルチバイト文字を含む複数の言語で動作させたいので、G-WANサーブレットでこれをどのように処理する必要があるのか疑問に思っています。
xbuf_t構造体は、HTTP応答を構築するための基盤となるストレージバッファーとしてchar*のようです。また、charは1バイトなので、Unicodeまたはマルチバイト文字のテキストにどのように影響するかを知りたいと思います。IBM UnicodeLibrary[ICU]などの重いUnicodeライブラリを追加するのは少し気が進まない。
誰かが私に他の人がこの状況にどのように対処しているか、そして必要に応じてユニコードを処理するために利用できるオプションを説明してもらえますか?
go - Go は G-WAN でどのように動作しますか?
G-WAN が Go をサポートしていることを読みました。私の知る限り、Go は静的にリンクされた実行可能ファイルしか生成できません。では、Go は CGI/FastCGI を介して G-WAN でどのように動作するのでしょうか? または、stdin で raw リクエストを使用して実行可能ファイルを呼び出すだけですか?
Go をプログラミングして、G-WAN のパフォーマンスを活用できるようになりたいと思っています。
url-rewriting - ホームページのG-WANURL書き換えが機能しない
サイトのホームページのURLを書き換えようとしています。これが私のハンドラーの簡略版です。
基本的には「/」を「/?home」に置き換えるだけです。したがって、ユーザーが「www.domain.com」をロードすると、「home.c」のコンテンツが表示されます。これが書き直しの結果です。すべてが正しく見えます何が問題を引き起こしているのかわかりません。
元のリクエスト:
書き直されたリクエスト:
書き直した後、これが結果です。