Zend Studio使用教程:使用Zend Studio和Zend Server进行根本原因分析 (二)

翻译|使用教程|编辑:黄竹雯|2019-04-26 14:13:12.000|阅读 35 次

概述:本文主要与大家分享如何在远程Zend Server上部署新创建的项目、如何使用Application Monitoring来识别和解决三种类型的事件:Custom Event(自定义事件),PHP错误和 Slow Request Execution(慢速请求执行)。属于使用Zend Studio和Zend Server进行根本原因分析的第二和第三步骤。

相关链接:

【特惠专享】Zend Guard在线订购专享特别优惠!在线订购>>

【特惠专享】Zend Studio在线订购专享特别优惠!在线订购>>

步骤2:部署应用程序

本步骤主要说明如何在远程Zend Server上部署新创建的项目。

要部署你的应用程序:

  1. 打开'deployment.xml'文件(默认情况下打开并显示项目创建)。
  2. 在 Testing 区域中,单击 Launch application。将显示“Launch PHP Application”对话框。
  3. 验证部署URL,然后单击 Finish。你的项目已部署到远程 Zend Server 并在 Zend Studio 中启动。

步骤3:识别和解决应用程序问题

此步骤主要演示如何使用Application Monitoring来识别和解决三种类型的事件:Custom Event(自定义事件),PHP错误和 Slow Request Execution(慢速请求执行)。

Custom Event(自定义事件)

以下这个示例,我们将使用名为“zend_monitor_custom_event”的Zend Server Monitor PHP API。此API创建为你的代码生成的自定义事件。收集的信息通常包含三个参数:类,文本和用户数据。

  1. 从PHP资源管理器中,打开项目的'index.php'文件。
  2. 复制并粘贴以下代码:
    <?php
    zend_monitor_custom_event("Application", "Hello world!");
    ?>
  3. 保存项目。
  4. 右键单击编辑器中的任意位置,然后选择 Run As | PHP Web Application。该文件将在浏览器中打开,Application Monitoring(应用程序监视)将显示Custom Event的通知:
    custom event
  5. 在通知弹出窗口中,单击 Source 确认事件的根本原因。“index.php”文件将显示包含导致事件的源代码。

有关如何解决Custom Event的详细信息,请参阅Zend Server用户指南

PHP错误

此示例将演示当你的语法中出现简单错误而导致PHP错误时,应用程序监视的有用性。

  1. 打开上面示例中使用的'index.php'文件。
  2. 删除现有行,并粘贴以下代码:
    <?php
    	$a = 5/0;
    	echo "Hello World!"
    ?>
  3. 保存项目
  4. 如果你的浏览器仍处于打开状态,请单击刷新按钮。如果没有,请右键单击编辑器中的任意位置,然后选择 Run As | PHP Web Application。应用程序监视将显示PHP错误通知:
    php error notification
  5. 在通知弹出窗口中,单击 Source 确认事件的根本原因。“index.php”文件将显示包含导致事件的源代码。
  6. 在代码中,将“o”更改为“1”,然后保存项目。
  7. 在通知弹出窗口中,单击 Repeat。重复请求不触发事件。

有关如何解决PHP错误的详细信息,请参阅Zend Server用户指南

Slow Request Execution(慢速请求执行)

当脚本执行时间超出定义的限制时,会发生慢速请求执行。

  1. 打开上面示例中使用的'index.php'文件。
  2. 删除现有行,并粘贴以下代码:
    <?php
    	for ($i = 0; $i < 99999; $i++) {
    	$a = hash_hmac('ripemd160', 'The quick ....', 'secret');
    	}
    ?>
  3. 保存项目
  4. 如果你的浏览器仍处于打开状态,请单击刷新按钮。如果没有,请右键单击编辑器中的任意位置,然后选择 Run As | PHP Web Application。提交的请求将触发事件,你将收到相关通知。
    slow request execution notification
  5. 在通知弹出窗口中,单击 Codetrace 在脚本中搜索最耗时的组件。

有关如何解决慢速请求执行事件的详细信息,请参阅Zend Server用户指南


想要购买正版授权,或者获取更多该产品相关信息的朋友可以点击" 咨询在线客服 "~
PyCharm v2019.1全新发布


标签:PHP开发工具PHPIDE

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Zend Studio

Zend Studio是新一代的专业级智能PHP IDE(应用程序开发环境)。

Zend Server

运行和管理需要高可靠性和安全性的PHP应用程序

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat