我有一个连接到正在运行的服务器的类(不在该服务器上运行)。我使用ZF2 PHP Unit Test测试该类及其方法。测试成功,但当服务器关闭且与该服务器的连接失败时,测试也会失败。所以我发现我的测试依赖于那个服务器连接。我不想依赖真实的服务器连接来完成我的测试。我在互联网上搜索过,但大多数网站只提供基本的PHP单元测试。有人能帮我用Zend Framework2PHP Unit Test测试我的类吗?在进阶时谢谢!
我已经设置了Sensu,其中的API和服务器运行在一个实例上,RabbitMQ运行在单独的实例上。这对我们非常有用;但是,如果服务器或api与RabbitMQ的连接松散,则server不会发送任何通知。我希望服务器为这个场景中的每个客户端发送No keep-alive sent from client in over 120 seconds通知。就我们现在的设置而言,如果RabbitMQ失败(或连接失败),所有监视都将悄然失败。
当服务器或API处理到传输(RabbitMQ)的松散连接时,Sensu如何配置为发送通知?一般来说,监测软件的最佳做法是什么?