タグ

はじめてのmod_perlに関するamerioのブックマーク (10)

  • CGIとPHPの違いってなんですか?

    ANo.5 ですが一部わかりにくいかもしれないので補足します。 「PHPCGIより速い」は間違いですが、それ以前に比較対照がおかしいと言えます。 それとは別に「PHPperlより速い」というのもありますが、これも間違いです。 PHPperlも、それぞれ「CGIモード」と「modモード」があり、modモードはCGIモードよりも速いです。ANo.5 に書いたようにCGIとはプログラムとWebサーバーを橋渡しする環境のことで、modはWebサーバーの一部として組み込まれて動きます。当然「橋渡し」の分、時間がかかります。 たとえば、CGIでPHPを動かすよりも、modでperlを動かしたほうが圧倒的に速いです。 で、モードを同じにした場合は、perlのほうが速いケースが多いそうですが、大差はないという見方もあります。 おそらく、PHPはmodモード(モジュール)で動作させることが多いのと、C

    CGIとPHPの違いってなんですか?
    amerio
    amerio 2006/05/08
    mod_perlとcgiの違いがようやくわかった。mod_perlはキャッシュできるから2回目以降の動作が速くなるってことだったんだ。G3とおんなじだね。mod_phpに比較してmod_perlが普及してないのはcgiと動作が微妙に違うからだって。
  • PHPの方が軽くて速いは本当?

    PerlよりPHPの方が軽くて速いは当? 川合孝典(2002/3/12) 元々メーリングリストにも流してWikiで公開していたものなんですが、Wikiのサイトが停止したこともあり、こちらに移植して編集しました。バージョンが多少古い目のものが多くなっていますが、このベンチを行ったときには、それほど古くないバージョンだったはずなんですけどねぇ。 結論から先にいましょう。私としてはPHPは立ち上がりは速いけどPerlだって負けてないし、処理そのものはPerlのほうが速いよんということだと思っています。ついでに憎まれ口を叩くと「PHPが比較している相手はPerl4なのでは?」と思っています。「CGIとPerlはきちんと区別してね」とか。「JavaPerlよりも比較にならないほど速い?」の計算問題のあたりも合わせてご覧ください。あわせてPerl/DBIの次のステップをご覧いただくと参考になるかも

    amerio
    amerio 2006/05/07
    mod_perlなら早いのはわかるんだけど、mod_perl使えるレンタルサーバがあんまない。ロリポはPHP派だし。
  • 僕やはてながPerlを選ぶ理由 - naoyaのはてなダイアリー

    ご存知の通り、はてなのシステムはほぼすべてPerlで書かれています。そもそも僕がはてなに入った一つの理由に、僕が一番得意とする言語であるPerlを使ってシステムを構築していたという点があったりします。 世の中にはたくさんのプログラミング言語があります。PerlJavaRubyPHPPython、C、C++、lisp、Smalltalk、Cobol...数え上げたらキリがありません。そして、プログラマはかならずと言っていいほど、どれかひとつ以上の言語を愛しています。好き、ではなく愛しているのです。 自分が愛しているものを批判されると感情的になりやすいのは人の常、プログラミング言語の差異に関する議論は炎上しがちで、よく宗教戦争だなんて言われたりもします。その中で、言語なんてどれも一緒だなんていう乱暴なまとめがされることもよくあったりします。 しかし、何年かプログラマというものを経験して

    僕やはてながPerlを選ぶ理由 - naoyaのはてなダイアリー
    amerio
    amerio 2006/04/22
    僕はプログラム組めないけど、いってる事は凄くわかる。css憶えた時がまさにそうだった。なので僕のソースは超汚い。精進します。
  • http://lightly.plala.jp/memo2/55.html

    amerio
    amerio 2006/04/19
    まだ読まない。
  • 連載記事 「ApacheによるWebサーバ構築」

    Apacheについて知ろう 連載:ApacheによるWebサーバ構築(1) 「Apache」でWebサーバを構築。今回は、「なぜApacheなのか?」を改めて確認するとともにApacheの概要を解説する

  • Apacheとは ウェブの人気・最新記事を集めました - はてな

    アメリカのオープンソースプロジェクト支援団体の1つ。 かつてWebサーバの草分け的存在であり、過去に標準的に使われていたNCSA HTTPDの開発が終了(1.3が最終バージョン)したために、そのサポートと改良(コード的には書き直しているらしい)を世界中の有史達が集まって立ち上がった。 Apacheプロジェクトでは、httpサーバだけではなくServletエンジン(Jakartaプロジェクト)などといった派生モジュールのプロジェクトも行われている。 代表的なプロジェクトとしてはWebサーバのApache HTTP Server。 フリーで公開されているため、世界中でもっとも多く使われているらしい。またApacheライセンスにはGPLの様なソースコード開示の縛りが無いため、商用のWebアプリケーションサーバーのエンジンに組み込まれることも多い。 はてなもApacheで運営されている。 http

    Apacheとは ウェブの人気・最新記事を集めました - はてな
    amerio
    amerio 2006/04/19
    世間ではApacheが主流なのか、それともApacheしかないのか、それが問題だ。マイノリティ指向の僕としてはな。
  • apache に mod_perl を組み込む

    mod_perl とは? Apache モジュール内にラップされた完全な Perl インタプリタ のことです。通常 Perl で書かれたスクリプトを実行するには毎回 perl インタプリタを呼び出しコンパイル・実行されます。ところが mod_perl の場合は一度呼び出された後はコンパイルされた状態のまま apache 内で次のリクエストを待ち続けます。つまり perl スクリプトが apache の機能として実行されます。 一説には普通の perl スクリプト(cgi)と比較すると200倍速いとされています。他のメジャー言語である php などと比較しても速い実行結果があるようです。実際にphpjavaとでベンチマークをとりテストした方もいるようです。 JavaPerlよりも比較にならないほど速い? 巷では「perl は遅いから...」とよく言われてますが遅いという理由だけで C言語

    amerio
    amerio 2006/04/19
    ていうかスクリプト型言語ってコンパイル不要なのが定義じゃなかったのかい。もーわからん。
  • http://www.din.or.jp/~bigstone/cgilab/cgitips/mod_perl.html

    amerio
    amerio 2006/04/19
    mod_perlにはApache環境が必要で、他方CGI(perl)だったらなんでも来いという訳ではないのですか。CGI(perl)をアクセラレートするのがmod_perlなのかな。
  • Perlとは - IT用語辞典

    概要 Perl(Practical Extraction and Report Language)とは、簡潔な記述や柔軟性、拡張性の高さが特徴的な高水準のプログラミング言語の一つ。いわゆるスクリプト言語あるいは軽量言語(LL:Lightweight Language)の草分けの一つで、UNIX系OSを中心に広く普及している。 基的な文法や記法やC言語に似ているが、多様で自由度が高く、記号などを組み合わせた簡潔な記法で処理を記述することができる。言語仕様の一部に正規表現を取り込むなどテキスト(文字)処理のための豊富な機能が用意されており、また、連想配列(ハッシュ)やリファレンス(変数などのメモリ上の位置を扱う機能)など高度な機能も標準で用意されている。 積極的に新しい機能を取り入れる開発姿勢でも知られ、オブジェクト指向プログラミングを可能にする拡張や、プログラムのモジュール(部品)化および

    Perlとは - IT用語辞典
    amerio
    amerio 2006/04/19
    ところでApacheじゃないとうごかないのかねちみ。
  • mod_perlとは ウェブの人気・最新記事を集めました - はてな

    PerlによりApache APIへアクセスすることを可能とするApacheモジュール。mod_perlを利用すると、Perlを機械語に変換したあとメモリに常駐させ、かつインタプリタ起動のオーバーヘッドもカットすることができるので、CGIプログラムなどに比較して数倍〜数百倍高速に動作するアプリケーションを開発することができる。 巷ではmod_perlCGIプログラムを高速化するための技術だという解説も時折みられるが、CGIプログラムを高速化させるという点はmod_perlのもつ特徴の一部に過ぎず、実際にはApache APIPerlから利用することで、Apache内部の処理フェーズにフックする処理を実現できる、という点が質である。 mod_perlを用いたウェブアプリケーション・プログラミングはPerlハンドラと呼ばれるハンドラクラスを用意し、そのクラスによって任意のクラスをディスパ

    mod_perlとは ウェブの人気・最新記事を集めました - はてな
    amerio
    amerio 2006/04/19
    数百倍早くなるってとこにオラー燃えてきたぞ。
  • 1