Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

yawsに関するlizyのブックマーク (9)

  • Erlang によるウェブプログラミング - elm200 の日記(旧はてなダイアリー)

    Erlang は「コンピュータにおいて汎用的な用途に使うことができる並列処理指向のプログラミング言語および実行環境である」(Wikipedia) 言語としては関数型言語で、軽量プロセスを扱うのが得意と聞いている。 ベトナム語のウェブサイト cntt.tv より Lập trình web với Erlang(Erlang によるウェブプログラミング) を翻訳する。 ==翻訳開始 Erlang によるウェブプログラミング Python, Ruby, PHP そして Java のように、よく使用される言語では、強力な ウェブフレームワークがたくさんあります。Erlang は世に出て20年になります。ネットワークプログラミングに対してはよいサポートがありますが、ウェブ方面はまだ弱いです。複雑なビューやコントローラのあるウェブをErlang で書くのは、いまのところ間違った決定でしょう。しかしな

    Erlang によるウェブプログラミング - elm200 の日記(旧はてなダイアリー)
  • Erlangのhttpドーピング - みかログ

    Erlangで書かれたWebサーバのyawsはかなり速い. Apache並の性能が出る. それはErlangが速いからだと思っていた. でも,ソースを読んでみたら,ドーピングされていることがわかった. 同様のアプリで,mochiwebというErlangで書かれたWebサーバのフレームワークもあるけれど,これも同じでその方法を使っていた. Erlangでは,TCP通信のドライバにいろいろなモードがあって,行単位で応答を返したり,FCGIやCORBAのパケットをあつかったりすることができる. Erlangのマニュアルには書かれていないけれど,このモードにhttpというものがあって,それを使うと,httpヘッダの解析などをC言語で書かれたドライバ内で行うことができる模様. undocumentedだけども,どちらのフレームワークも使用しているということは,その辺よく研究しているということなのかな

    Erlangのhttpドーピング - みかログ
  • InfoQ: ErlangとYawsを使ったRESTfulサービス

    以前に有名となった「Apache vs Yawsのグラフ」(source)を見て、あなたもまたYawsを使うべきだと思ったでしょうか? 一見すると、そのグラフは、Yawsに対する信じられないくらい大きなスケーラビリティの優位性があるように見えます。Apacheが4000のパラレル接続でダウンしたのに対し、Yawsは80,000を超えるスケール能力を持っています。このグラフに対する反応は大きく二極化する傾向にあります。「これらのグラフは正確な方法で行われたものではなかった」あるいは「Apacheの設定ミスに違いない」というものと、それとは反対に「ワオ!Yawsを利用する価値がある」というものです。 Yawsの比較グラフを信じるかどうかに関係なく、Yaws(サイト・英語)は動的コンテンツを提供するための確かなWebサーバーです。Claes Wikstrom氏は、Yawsを「もう一つのWebサー

    InfoQ: ErlangとYawsを使ったRESTfulサービス
  • ErlyWebのインストール - KLablabWiki

    http://yaws.hyber.org/wiki/showOldPage.yaws?node=YawsAndWin32&index=1 からwin32.tar.gzをダウンロードして中身(install.cmd と \script)をyaws-1.74にコピーします。 次に、yaws-1.74フォルダで" install.cmd YAWS "を実行します。 c:\Program Files\yaws-1.74 にパスを通してyawsを実行するか、c:\Program Files\yaws-1.74\yaws.batを実行するとyawsが動作しますが、まだ、設定を行っていないのでエラーになります。 設定ファイルは、C:/Documents and Settings/ユーザー名/Application Data/yaws-1.74/yaws.confです。yaws.confはErly

  • Erlang で付箋Webアプリケーションを作ってみました。 : DSAS開発者の部屋

    インターネットを見ていて、そのときの感想とかページの内容に対して思っ たことなんかを簡単に書き留めておけると便利かなと思い、適当なWebのペー ジ上にブラウザで表示したまま付箋をつけられる WEB アプリケーションを、最近流 行の Erlang 作成してみました。 付箋 Web の実験デモサイトはこちらです。 http://husen.lab.klab.org/ 付箋Webの概要は 付箋のデータは専用の付箋Webサーバ上に保存される。 ブラウザー上ではAjaxで付箋Webサーバと通信する。 ブックマークレットを使って、任意のページで付箋を使えるようにする。 実際に作成しようとすると、他人のページに、ほかのサーバのデータを使って 重ね書きするので工夫が必要になります。最初に考えたのは、IFRAMEを使って 他人のページを表示する方法でしたが、これだけだと使いづらいので、ブック マークレットを

    Erlang で付箋Webアプリケーションを作ってみました。 : DSAS開発者の部屋
  • ErlangなWebサーバyawsを速くする方法 - みかログ

    Erlangで書かれたyawsがある. 一般的なWebサーバの機能の他,HTMLにErlangで書かれたコードを埋め込んで動的に処理させることが出来るようになっている.(JSPやPHPのように) このWebサーバは,サーバのコードがほぼすべてErlangで書かれているのだけども,十分な処理速度を持っている. Erlangベースということで,接続数に対しても十分スケールするので,動的コンテンツの環境としてはなかなか優秀. しかし,デフォルトでは Erlang VM をそのままの状態で利用するため,最近のSMP・マルチコア環境では性能を十分発揮できない. 以下の2つのことをすれば,それだけでかなり性能を上げることが出来る. 1.SMP・マルチコア環境では,yaws を実行する Erlang 環境に,-smp オプションを渡す(-erlarg '-smp') 2.yaws体を,HiPEでコンパ

    ErlangなWebサーバyawsを速くする方法 - みかログ
  • ErlangでComet設置方法 - みかログ

    うまく動かないと問い合わせがあり,設置方法をちゃんと書いてないことに気づく. というわけで,試しに設置してみる方は,以下のように yaws を設定してください. ・index.yaws,chat_temp.html は yaws.conf の docroot で指定した場所の直下においてください. .yawsファイルはコンパイル等は不要です. ・chat.erl は,yaws.conf の ebin_dir で指定した 場所の直下において,そのディレクトリでコンパイルしてください. ebin_dir の中に,chat.beam ファイルが必要です. (コンパイル後,ソースは消しても大丈夫です) ・yaws.conf の runmod で, runmod=chat と指定してください. この指定をすると,ebin_dir の指定モジュールの start/0 が yaws 起動時に実行されます

    ErlangでComet設置方法 - みかログ
  • yaws.conf設定マニュアル和訳

    意訳です。修正歓迎。質問不可。→ しろいわ(shiroiwa3@gmail.com) 内容は保証できませんので、重要な設定を行う場合は必ず原文を確認してください。 原文はこちら。 名称 概要 グローバルな設定 logdir ebin_dir id include_dir max_num_cached_files max_num_cached_bytes max_size_cached_file cache_refresh_secs trace auth_log log_wrap_size tmpdir log_resolve_hostname fail_on_bind_err enable_soap php_exe_path copy_error_log backwards_compat_parse username pick_first_virthost_on_nomatch use_f

  • GitHub - erlyaws/yaws: Yaws webserver

    A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

    GitHub - erlyaws/yaws: Yaws webserver
  • 1