2009-07-31 13 views
0

ASP.NETがソケット付きのPHPよりも効率的かどうか疑問に思っていました。私はPHPで比較的少数の接続をして、何度かサーバーをフリーズしました。私は、サーバー側のプログラミングエンジンが信頼性の高い効率的なソケットサーバーをホストできるかどうか疑問に思っていました。ソケットで最も効率的なサーバー側はどれですか?

答えて

1

PHPでソケットサーバーを実装したことはありませんでしたが、ASP.NETに触れることは一度もありませんでした。

私は、Pythonで実装された多くの偉大なソケットアプリケーションを見てきました。 Twistedを調べることをおすすめします。

私は個人的にEventMachine(Ruby)で遊んだことがあります。これは間違いなく使用するには素晴らしいライブラリです。彼らの目標である:あなたができるはずです

require 'rubygems' 
require 'eventmachine' 

module Echo 
    def receive_data data 
    send_data data 
    end 
end 

EM.run { 
    EM.start_server "0.0.0.0", 10000, Echo 
} 

非常に高いスケーラビリティ、パフォーマンスと安定性の最も要求の厳しい生産環境のために

EventMachineを使用してサーバーを作成するには、同じくらい簡単ですこれをかなり簡単にベンチマークすることができます。それは単純なエコーサーバーです。

+0

ありがとう、私は実際にはPythonやルビーに多くの考えを与えていない。私はまだルビーに触れていないので、これは試してみるのに良い時期です – Samuel

1

php:AFAIKスレッディングに関する注意は、デフォルトでは有効になっていないため、これを効率的に実行することはあなたのための1つの追加ステップになります。これについてのASP.NETについての考えはありません。

私は現在、まったく同じことをやっている途中で、数千行のPHPソケットコードを書いて、C++に移行することに決めました。

関連する問題