• <menu id="w2i4a"></menu>
  • logo Zend Studio-Zend Server相關(guān)

    文檔首頁>>Zend Studio-Zend Server相關(guān)>>Zend Studio使用教程:使用Zend Studio和Zend Server進行根本原因分析 (二)

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


    【特惠專享】Zend Guard在線訂購專享特別優(yōu)惠!在線訂購>>

    【特惠專享】Zend Studio在線訂購專享特別優(yōu)惠!在線訂購>>

    步驟2:部署應(yīng)用程序

    本步驟主要說明如何在遠程Zend Server上部署新創(chuàng)建的項目。

    要部署你的應(yīng)用程序:

    1. 打開'deployment.xml'文件(默認情況下打開并顯示項目創(chuàng)建)。
    2. 在 Testing 區(qū)域中,單擊 Launch application。將顯示“Launch PHP Application”對話框。
    3. 驗證部署URL,然后單擊 Finish。你的項目已部署到遠程 Zend Server 并在 Zend Studio 中啟動。

    步驟3:識別和解決應(yīng)用程序問題

    此步驟主要演示如何使用Application Monitoring來識別和解決三種類型的事件:Custom Event(自定義事件),PHP錯誤和 Slow Request Execution(慢速請求執(zhí)行)。

    Custom Event(自定義事件)

    以下這個示例,我們將使用名為“zend_monitor_custom_event”的Zend Server Monitor PHP API。此API創(chuàng)建為你的代碼生成的自定義事件。收集的信息通常包含三個參數(shù):類,文本和用戶數(shù)據(jù)。

    1. 從PHP資源管理器中,打開項目的'index.php'文件。
    2. 復(fù)制并粘貼以下代碼:
      <?php
      zend_monitor_custom_event("Application", "Hello world!");
      ?>
    3. 保存項目。
    4. 右鍵單擊編輯器中的任意位置,然后選擇 Run As | PHP Web Application。該文件將在瀏覽器中打開,Application Monitoring(應(yīng)用程序監(jiān)視)將顯示Custom Event的通知:
      custom event
    5. 在通知彈出窗口中,單擊 Source 確認事件的根本原因。“index.php”文件將顯示包含導(dǎo)致事件的源代碼。

    有關(guān)如何解決Custom Event的詳細信息,請參閱Zend Server用戶指南。

    PHP錯誤

    此示例將演示當你的語法中出現(xiàn)簡單錯誤而導(dǎo)致PHP錯誤時,應(yīng)用程序監(jiān)視的有用性。

    1. 打開上面示例中使用的'index.php'文件。
    2. 刪除現(xiàn)有行,并粘貼以下代碼:
      <?php
      	$a = 5/0;
      	echo "Hello World!"
      ?>
    3. 保存項目
    4. 如果你的瀏覽器仍處于打開狀態(tài),請單擊刷新按鈕。如果沒有,請右鍵單擊編輯器中的任意位置,然后選擇 Run As | PHP Web Application。應(yīng)用程序監(jiān)視將顯示PHP錯誤通知:
      php error notification
    5. 在通知彈出窗口中,單擊 Source 確認事件的根本原因。“index.php”文件將顯示包含導(dǎo)致事件的源代碼。
    6. 在代碼中,將“o”更改為“1”,然后保存項目。
    7. 在通知彈出窗口中,單擊 Repeat。重復(fù)請求不觸發(fā)事件。

    有關(guān)如何解決PHP錯誤的詳細信息,請參閱Zend Server用戶指南

    Slow Request Execution(慢速請求執(zhí)行)

    當腳本執(zhí)行時間超出定義的限制時,會發(fā)生慢速請求執(zhí)行。

    1. 打開上面示例中使用的'index.php'文件。
    2. 刪除現(xiàn)有行,并粘貼以下代碼:
      <?php
      	for ($i = 0; $i < 99999; $i++) {
      	$a = hash_hmac('ripemd160', 'The quick ....', 'secret');
      	}
      ?>
    3. 保存項目
    4. 如果你的瀏覽器仍處于打開狀態(tài),請單擊刷新按鈕。如果沒有,請右鍵單擊編輯器中的任意位置,然后選擇 Run As | PHP Web Application。提交的請求將觸發(fā)事件,你將收到相關(guān)通知。
      slow request execution notification
    5. 在通知彈出窗口中,單擊 Codetrace 在腳本中搜索最耗時的組件。

    有關(guān)如何解決慢速請求執(zhí)行事件的詳細信息,請參閱Zend Server用戶指南


    想要購買正版授權(quán),或者獲取更多該產(chǎn)品相關(guān)信息的朋友可以點擊" 咨詢在線客服 "~
    PyCharm v2019.1全新發(fā)布
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();