你好,欢迎来到电脑编程技巧与维护杂志社! [免费注册][请登录 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
基于PB的多版本PHP集成开发环境系统设计与开发(四)
 

1.1.1. Mysql组件提供程序命令接口的说明

Apache组件中提供mysqldnet带参数命令实现mysql的服务注册、启动、删除、重启等操作,并且所有命令必须在mysql组件的bin目录运行才能有效。我们编写集成开发环境所用到的命令参数与解释如下:

① 命令格式:mysqld –install MYSQL –defaults-file=d:\mysql5\my.ini

含义解释:–install 表示注册服务,MYSQL表示自定义服务名为MYSQL,同样MYSQL也是自定义的,可以自行修改,如果机器已经默认安装了mysql服务,在使用自行开发的系统时,将会照成不必要的冲突,建议自行设的一个。并且这个服务名称,在后续操作中将反复用到。–defaults-file= 表示默认的配置文件,这里需要带入my.ini文件的绝对路径。

② 命令格式:net start MYSQL

含义解释:start 表示启动服务,MYSQL 表示自定义服务名为MYSQL。如果之前自行修改过服务名称,这里就是填写自己设定的名称,以后的操作也是相同。

③ 命令格式:net restart MYSQL

含义解释:restart 表示重启服务,MYSQL 表示自定义服务名为MYSQL

④ 命令格式:net stop MYSQL

含义解释:stop 表示停止服务,MYSQL 表示自定义服务名为MYSQL

⑤ 命令格式:mysqld –remove MYSQL

含义解释:–remove 表示删除服务,MYSQL表示自定义服务名为MYSQL。在执行删除服务操作前,必须先将MYSQL服务停止后才能移除。

通过以上五条常用命令就可以完成MYSQL的服务注册、启动、删除、重启基本操作。

1.1.2. 实现组件命令接口功能的技术

通过PBRun命令来运行这些组件的接口命令,首先定义一个全局变量curdir用来获取主程序所在目录,当然相关的服务组件需要放入这个目录中,才能方便移动。这里我们同过apache组件的注册示例来进行说明,其他命令接口基本与此格式相同。只需将命令进行修改。

核心代码实现过程如下:

error_code=Run(curdir+"/bin/httpd-kinstall-n~"APACHE~"",Minimized!);

If error_code>0then

mle_messages.text=mle_messages.text+"HTTPD服务~"APACHE~"注册成功!"+string(now())+"~r~n~r~n";

mle_messages.scroll(mle_messages.linecount());//行滚动

else

mle_messages.text=mle_messages.text+"HTTPD服务~"APACHE~"注册失败!"+string(now())+"~r~n~r~n";

mle_messages.scroll(mle_messages.linecount());//行滚动

Endif

从以上代码示例可以看出,通过PBRUN命令调用MS-DOS命令行运行组件的服务,并且值得注意的是Minimized!表示该窗口将以最小化的方式运行。当组件命令运行后,我们可以通过error_code命令返回运行状态,当状态为大于0时表示运行成功,其他的值表示不成功。

  推荐精品文章

·“物链网”的正确打开姿势:区块链如何拯…
·Facebook利用人工智能的六种方式,有些你…
·微软推出Visual Studio Kubernetes工具包…
·Facebook 正在重构 React Native,将重写…
·Facebook 正在重构 React Native,将重写…
·GitLab发布Web IDE 在Web端为你提供集成开…
·5G第一阶段标准发布 中国厂商标准占三成
·微软Windows 10的上下文菜单引入Fluent D…
·蚂蚁金服完成新一轮100亿美元融资 估值15…
·搭搭云发布3.0平台上线暨品牌升级 让SaaS…
·京东推出京点智慧办公方案 一体化服务平台…
·Java 流(Stream)、文件(File)和IO
·Java 异常处理
·Java 基础语法

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备06048724号,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区长春桥路5号6号楼1209室,邮编:100089