当前位置: 首页 > news >正文

湘潭建设路街道网站哈尔滨有多少家网站建设公司

湘潭建设路街道网站,哈尔滨有多少家网站建设公司,科技之门,wordpress 主题 开发在财务月结,HR薪资核算等系统用户集中使用高峰时期。通过判断判断当前系统可用的并行对话框进程数,用户使用过多给出提示,服务器进程预警通知。 1. 根据配置的进程最大可使用率80%,根据进程数判断:当进程可用数少于20%…

在财务月结,HR薪资核算等系统用户集中使用高峰时期。通过判断判断当前系统可用的并行对话框进程数,用户使用过多给出提示,服务器进程预警通知。

1. 根据配置的进程最大可使用率80%,根据进程数判断:当进程可用数少于20%,提示报错【初始化服务器组时,或系统进程高负载】

2. 根据配置的服务器响应时间(ms),获取服务器列表最新数据 ,超出最大响应时间,给出报警提示用户 系统响应慢 ,请稍后再试。

3. 根据CPU判断:如当CPU超出80%,提示 报错

FUNCTION zhrfm_judge_work_process.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(GROUP_NAME) TYPE  RZLLITAB-CLASSNAME DEFAULT SPACE
*"  EXPORTING
*"     VALUE(ES_MESG) TYPE  ZSHR_MESSAGE
*"     REFERENCE(IDLE_CPU) TYPE  ALPNEWVALS
*"----------------------------------------------------------------------DATA: ls_pm01 TYPE zthr_pm01.SELECT SINGLE * FROM zthr_pm01 INTO ls_pm01.**************************************************************************************
*                   一、根据进程数判断:当进程可用数少于20%,提示报错
**************************************************************************************DATA: lv_max     TYPE i,lv_free    TYPE i,lv_percent TYPE p DECIMALS 2.IF ls_pm01-proc_switch = 'X'.CALL FUNCTION 'SPBT_INITIALIZE'EXPORTINGgroup_name                     = ' 'IMPORTINGmax_pbt_wps                    = lv_maxfree_pbt_wps                   = lv_freeEXCEPTIONSinvalid_group_name             = 1internal_error                 = 2pbt_env_already_initialized    = 3currently_no_resources_avail   = 4no_pbt_resources_found         = 5cant_init_different_pbt_groups = 6OTHERS                         = 7.IF sy-subrc = 4.es_mesg-msgty = 'E'.es_mesg-msgtx = '当前查询人员过多,初始化服务器组时出现错误,请稍后再试!'.RETURN.ENDIF.IF lv_max NE 0.lv_percent = ( lv_free / lv_max ) * 100.IF lv_percent LT ( 100 - ls_pm01-proc_num ).es_mesg-msgty = 'E'.es_mesg-msgtx = '当前查询人员过多,系统进程高负载,请稍后再试!'.RETURN.ENDIF.ENDIF.ENDIF.**************************************************************************************
*                   一、根据进程数判断:当进程可用数少于20%,提示报错
**************************************************************************************DATA intg_tbl TYPE TABLE OF salstintg WITH HEADER LINE.DATA intg_tbl_pi TYPE TABLE OF salstintg WITH HEADER LINE.DATA:intg_tbl_mail TYPE TABLE OF salstintg WITH HEADER LINE.DATA :g_max_time  TYPE int4, "报警响应时间lv_sum_time TYPE int4.CLEAR intg_tbl_mail[].IF ls_pm01-response_switch = 'X'.g_max_time = ls_pm01-response_time."报警响应时间"获取服务器列表CALL FUNCTION 'RZL_STRG_READALL_I'EXPORTINGsrvname  = 'MSGSERVER'TABLESintg_tbl = intg_tblEXCEPTIONSOTHERS   = 01."刷新每个服务器数据LOOP AT intg_tbl WHERE value1 = 7353.CALL FUNCTION 'RZL_STRG_DEL'EXPORTINGsrvname = intg_tbl-namename    = 'FAV_COMPUTE_LGIN'typ     = 'C'EXCEPTIONSOTHERS  = 01.CALL FUNCTION 'RZL_SUBMIT'DESTINATION intg_tbl-nameEXPORTINGrepid  = 'RSRZLLG0'EXCEPTIONSOTHERS = 01.ENDLOOP."重新获取最新的数据CLEAR intg_tbl[].CALL FUNCTION 'RZL_STRG_READALL_I'EXPORTINGsrvname  = 'MSGSERVER'TABLESintg_tbl = intg_tblEXCEPTIONSOTHERS   = 01.DATA lv_num TYPE i.CLEAR lv_num.LOOP AT intg_tbl WHERE value1 = 7353.   " AND VALUE5 = 3537.  "Yuelv_sum_time = lv_sum_time + intg_tbl-value2.IF intg_tbl-value2 GE '1000'.lv_num = lv_num + 1.ENDIF.ENDLOOP.IF lv_sum_time > g_max_time.es_mesg-msgty = 'E'.es_mesg-msgtx = '当前查询人员过多,系统响应慢,请稍后再试!'.RETURN.ENDIF.IF lv_num GE '3'.es_mesg-msgty = 'E'.es_mesg-msgtx = '当前查询人员过多,系统响应慢,请稍后再试!'.RETURN.ENDIF.ENDIF.**************************************************************************************
*                   三、根据CPU判断:当CPU少于50%、80%,提示 报错
**************************************************************************************
*  DATA: lv_max     TYPE i,
*        lv_free    TYPE i,
*        lv_percent TYPE p DECIMALS 2.IF ls_pm01-proc_switch = 'X'.*   CALL FUNCTION 'GET_CPU_ALL'.DATA lt_ccm_data TYPE TABLE OF ccm_data.DATA ls_ccm_data TYPE  ccm_data.DATA lv_dest_logical TYPE rfcdes-rfcdest.CONCATENATE sy-host '_' sy-sysid '_00'INTO  lv_dest_logical.  "ehr01-m-szzb   SY-PAUTH*    lv_dest_logical = sy-title+4(19).CALL FUNCTION 'GET_CCM_DATA'EXPORTING
*       LOCAL_REMOTE                   = 'LOCAL'logical_destination            = lv_dest_logical  " ehr01-m-szzb_RP1_00
* IMPORTING
*       F_CCM_DATA_READ                =
*       ACTIVEFLAG                     =
*       INTERVAL                       =
*       DETAILSCOLL                    =
*       DETAILSREQI                    =
*       DETAILSMODE                    =
*       LASTCOLLWRT                    =
*       LASTCOLLINT                    =
*       NORMCOLLINT                    =TABLEStf_ccm_data                    = lt_ccm_dataEXCEPTIONSinternal_error_adress_failed   = 1internal_error_different_field = 2internal_error_no_new_line     = 3collector_not_running          = 4shared_memory_not_available    = 5collector_busy                 = 6version_conflict               = 7no_network_collector_running   = 8system_failure                 = 9communication_failure          = 10OTHERS                         = 11.IF sy-subrc <> 0.
* Implement suitable error handling hereENDIF.IF lt_ccm_data[] IS NOT INITIAL.CLEAR ls_ccm_data.READ TABLE lt_ccm_data INTO ls_ccm_data WITH  KEY objectname = 'CPU'  attributename = 'Idle' mteclass = 'CPU_Idle'.   " CPU_UsageUserIF sy-subrc = 0.
*        DATA lv_idle2(5).
*        DATA(lv_idle) =   ls_ccm_data-perf_snap_total / ls_ccm_data-perf_snap_number / 10 ** ls_ccm_data-perf_decimals.
*        WRITE lv_idle TO lv_idle2 DECIMALS ls_ccm_data-perf_decimals.idle_cpu = ls_ccm_data-perf_snap_total.*        IF ls_ccm_data-perf_snap_total LE '50'." AND ls_ccm_data-perf_snap_total GT '20' .   " Idle CPU
**          idle_cpu = 'A'.
*        ENDIF.
*        IF ls_ccm_data-perf_snap_total LE '20' .   " Idle CPU
*          idle_cpu = 'B'.
**          es_mesg-msgty = 'E'.
**          es_mesg-msgtx = '当前操作人员过多,请稍后再试!'.
*        ENDIF.ENDIF.ENDIF.ENDIF.ENDFUNCTION.

http://www.dtcms.com/a/603084.html

相关文章:

  • 2025 年前端性能优化技巧:提高 Web 应用程序的速度
  • 如何网站数据备份中国城乡住房建设厅官网
  • 青海省网站建设高端深圳小程序网站开发公司
  • 自学做网站一般要多久西双版纳州住房和城乡建设局网站
  • 门户网站开源成都系统网站建设
  • 怎么把网站放到服务器网站开发 页面功能布局
  • 易语言静态编译器 | 提升程序效率与可移植性的关键工具
  • 如何在工商网站做预先核名公司网站开发需要什么证书
  • 做淘宝客怎么做官方网站海口网站建设搜q.479185700
  • 网站开发一个月企业网站公司单位有哪些
  • 平面设计网站有哪些比较好如何建立本站站点
  • 基于python深度学习的经典名著推荐系统
  • SAP FICO发出商品报表分享
  • 网站开发下人员配置百度一下就知道百度首页
  • 怎么创一个网站百度 网站质量
  • 怎么看一个网站做没做竞价商城小程序模板源码完整版
  • 4.97基于8086温度报警器ACD0809基于8086温度计仿真,8086温度报警。proteus仿真+汇编语言源程序
  • 12.string_vector(上)
  • (论文速读)面向实用的实时神经视频压缩
  • 赣州福泰龙网站建设黄岛网站制作
  • 易语言编译器——功能与应用详解
  • 建设工程施工许可证在哪个网站办wordpress 显示加载时间
  • 免费商品交易网站代码下载关键词搜索工具
  • 做个网站要钱吗嘉兴网
  • MySQL: MyISAM与InnoDB存储引擎特性及选型指南
  • 天津制作个人建站淘宝客网站怎么做分销
  • 网站内优化怎么做推广策略都有哪些
  • 代码生成工具Trae中的 “Builder模式”
  • 做网站用什么云服务器吗东莞住房城乡建设部官网
  • 江西省建设厅网站资质升级查询做网站美工工资多少钱