10

Network Programming with Perl by Lincoln Stein は、IMO としては素晴らしい本ですが、最新版 (実際には唯一の版) は著作権 2001 であり、Perl 5.6 と同時代のものです。

特にIO::Socketの使用と、堅牢なfork 'ing (および場合によってはexec 'ing) サーバーの作成に関心があります。Perl 5.14 を使用しています。

この本の知識を持っている人、または Perl の歴史の知識を持っている人は、Perl や CPAN のどのような進歩がこの本の特定のトピックを時代遅れにしたり、最適ではなくなった可能性があるか知っていますか?

4

1 に答える 1

6

私は本全体を読んだわけではなく、数年前にそれを覗き見しただけです(2または3)。はい、抽象化されていないネットワークアクセスに関しては優れています。次に、C10K問題があります。これは、単一(または少数)のCPUコアによって管理される非同期多重化I/Oリソースのパラダイムとは少し異なるパラダイムを生み出しました。したがって、 AnyEventCoroを使用して非常に堅牢なネットワークサーバーを作成できます(このクイックイントロを参照)。多くのサーバーは実際にはハイブリッドです。外部リスナーを多重化し、事前にフォークされたサーバーに呼び出しをルーティングします(Plack :: Loader :: ShotgunMojoliciousの催眠術を参照)。

PS-私は意図的に単純化しすぎていることに注意してください。残念ながら、非同期Perlの包括的なガイドはわかりません。

于 2012-12-26T17:23:21.603 に答える