我想知道ASP.NET是否比使用套接字的PHP更有效。我已经多次冻结服务器,在PHP上进行相对较少的连接。我想知道是否有任何服务器端编程引擎能够托管一个可靠而有效的套接字服务器。
答案 0 :(得分:1)
从未在PHP中实现套接字服务器,也从未接触过ASP.NET,我无法评论这些。
我见过许多用Python实现的优秀套接字应用程序。我建议调查Twisted。
我个人玩过EventMachine(Ruby),它绝对是一个很棒的小型库。他们的目标是:
对于要求最苛刻的生产环境,具有极高的可扩展性,性能和稳定性
使用EventMachine创建服务器非常简单:
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
}
您应该可以轻松地对此进行基准测试。这是一个简单的回声服务器。
答案 1 :(得分:1)
使用php时要小心:默认情况下不启用AFAIK线程,因此有效运行这将是一个额外的步骤。对此不知道ASP.NET。
我目前正在做同样的事情并且在决定转移到c ++之前编写了几千行php套接字代码。