Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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_Zend Server - Fatal编程技术网

Php 您如何定义术语';失败的函数';?

Php 您如何定义术语';失败的函数';?,php,zend-server,Php,Zend Server,在a中,作者列出了Zend Monitor的功能。这些功能之一称为: Zend Monitor将监视您的应用程序是否出现功能故障 如果减去错误和异常监视,这意味着什么? 如果不是通过和错误或未捕获的异常,您如何检测失败的功能?除了作为“营销代言人” “功能失效”是指: 函数执行期间引发的PHP错误 慢功能 见 Zend监视器[…]监视 各种事件,如错误、失败 函数、慢脚本、数据库 错误等。当事件发生时 Zend Monitor收集并报告所有 相关调试信息 什么是活动? 事件由创建的规则

在a中,作者列出了Zend Monitor的功能。这些功能之一称为:

  • Zend Monitor将监视您的应用程序是否出现功能故障
如果减去错误和异常监视,这意味着什么? 如果不是通过和错误或未捕获的异常,您如何检测失败的功能?

除了作为“营销代言人”

“功能失效”是指:


  • 函数执行期间引发的PHP错误
  • 慢功能

Zend监视器[…]监视 各种事件,如错误、失败 函数、慢脚本、数据库 错误等。当事件发生时 Zend Monitor收集并报告所有 相关调试信息

什么是活动?

事件由创建的规则管理 在规则管理中|监控。规则 定义事件的性质和 用于捕获事件相关数据的参数 应用程序中的信息

您可以在此处看到规则管理的事件(在页面中搜索“规则管理”):

还有这里:

希望现在回答“来自制造商”(我在Zend Server上工作)还不算太晚,但是当一个监视的函数(在监控规则中定义)返回布尔值FALSE时,会触发“函数错误”事件(以及“数据库错误”事件)

这遵循一种模式,尤其是在更“传统”的PHP API(例如mysql、curl、openssl等)中,其中一些函数将简单地返回FALSE以指示失败,然后您需要调用“get_errors()”函数以查看出了什么问题


这与“普通”PHP错误不同,PHP错误是E_错误、E_警告等错误类型,其他一些PHP函数在出现故障时会引发这些错误

我将其定义为“营销演讲”。@Charles同意,它可能会捕捉到错误,然后警告您站点有问题,甚至可能能够指出什么地方出了问题,以及是否是由于输入错误或其他原因造成的。PHP在函数执行过程中出现错误,这是如何解释PHP错误以外的问题的?在缓慢的函数中出现的PHP错误是什么意思?谢谢你的链接,但我没有询问事件。一个纯粹客观的过程将无法判断什么是功能性错误。单元测试可以告诉您这一点,但Zend监视器不能。Zend Monitor的意思是“一个失败的函数”,一个导致PHP错误的函数。我的意思不是“在慢函数期间引发的错误”,我的意思是“(在函数期间引发的错误)+(慢函数)”,所以我通过post进行了编辑,以使其更精确。事件概念有助于您理解Zend Monitor实际捕获的内容。另一个注意事项是:这意味着添加一个不会对“函数错误”和“数据库错误”事件的监视函数返回FALSE的函数是没有意义的。您不应该这样做,因为添加到列表中的每个函数都会增加一点性能开销(通常不明显,但如果该函数被调用数百次或数千次,则可能会增加),谢谢您的回答!很高兴知道Zend的人也在这里。