C# WinService托管了WCF+PHP客户端,并禁用了该服务

C# WinService托管了WCF+PHP客户端,并禁用了该服务,c#,php,wcf,windows-services,C#,Php,Wcf,Windows Services,我已经在Windows服务上实现了一个WCF服务。我想用PHP来使用它。 现在一切正常,但问题是当我停止我的胜利。服务 在使用.NET应用程序时,我得到EndpointNotFoundException。但是使用PHP我得到HTTP错误500.0-内部服务器错误 这是我的PHP代码: <?php header('Content-Type: text/plain'); try { $client = new SoapClient( "ht

我已经在Windows服务上实现了一个WCF服务。我想用PHP来使用它。 现在一切正常,但问题是当我停止我的胜利。服务

在使用.NET应用程序时,我得到EndpointNotFoundException。但是使用PHP我得到HTTP错误500.0-内部服务器错误

这是我的PHP代码:

<?php
header('Content-Type: text/plain');
try
{ 
    $client = new 
        SoapClient( 
            "http://localhost:8000/TestService/service?wsdl" 
        );      

    $webService = $client->CheckStatus();       
    $wsResult = $webService->CheckStatusResult;
    print  $wsResult;
} 
catch (Exception $e) 
{
    print  "Caught exception: " .  $e->getMessage(). "\n";
} ?>

我的问题是:如何检查端点是否可访问,因为我描述的错误发生在超时之后。我想快速检查这一点,并且不获取内部服务器错误

如果该服务不可访问,则该服务将无法连接。我相信放弃所需的时间是基于php.ini中设置的默认\u socket\u timeout。尝试将其设置为较低的值,您应该会比现在的超时时间更早出现故障

如果您试图说异常未被正确捕获,我深表歉意