Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 哪一个服务器端使用套接字效率最高?_Php_Asp.net_Sockets - Fatal编程技术网

Php 哪一个服务器端使用套接字效率最高?

Php 哪一个服务器端使用套接字效率最高?,php,asp.net,sockets,Php,Asp.net,Sockets,我想知道ASP.NET是否比带有套接字的PHP更有效。我已经多次冻结了一台服务器,在PHP上进行的连接相对较少。我想知道是否有任何服务器端编程引擎能够托管一个可靠而高效的套接字服务器。由于从未在PHP中实现过套接字服务器,也从未接触过ASP.NET,因此我无法对此发表评论 我见过许多用Python实现的优秀套接字应用程序。我建议你调查一下 我个人使用过(Ruby),它绝对是一个很好的小库。他们的目标是: 对于要求最苛刻的生产环境,具有极高的可扩展性、性能和稳定性 使用EventMachine创建

我想知道ASP.NET是否比带有套接字的PHP更有效。我已经多次冻结了一台服务器,在PHP上进行的连接相对较少。我想知道是否有任何服务器端编程引擎能够托管一个可靠而高效的套接字服务器。

由于从未在PHP中实现过套接字服务器,也从未接触过ASP.NET,因此我无法对此发表评论

我见过许多用Python实现的优秀套接字应用程序。我建议你调查一下

我个人使用过(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
}

您应该能够非常轻松地对其进行基准测试。这是一个简单的echo服务器。

php需要注意的一点是:默认情况下不启用AFAIK线程,因此高效运行此服务器将是您的额外一步。不知道ASP.NET在这方面的情况


我现在正做着同样的事情,在决定转到C++之前写了几千行的PHP套接字代码。谢谢,我对Python或Ruby没有太多的考虑。我还没碰过ruby,所以也许现在是试试的好时机