搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 方糖君 > 推荐一个PHP版的Gulp&某萝莉产品经理的日常

推荐一个PHP版的Gulp&某萝莉产品经理的日常

方糖君 2017-11-30

Robo.li 是一个PHP实现的Task Runner,被我用来处理一些半自动化的事件。比如部署Web服务器、重启某些进程、打包本地代码等等。


之所以用它而不是自己写,主要是因为它自带了一些好用的Task。比如可以登录远程服务器的SSH、可以打包文件的Zip、版本管理的Task、甚至Docker和Bower的Task也都有。


使用Robo.li 比较简单,直接下载phar包并放到系统目录即可。然后在项目目录先运行 robo init ,它就会创建一个RoboFile.php 文件,然后里边每一个方法就是一个命令。运行 robo list ,可以列出全部已有的命令。


下边这个方法是我用来重启服务器的MySQL服务的,发出来给大家感受一下:


/**

* 远程重启博客MySQL

*/

public function restart_mysql()

{

$this->say('远程重启博客MySQL');


$this->taskSshExec( 'ftqq.com' , 'root' )

    ->identityFile( 'ftqq.id_rsa' )

    ->stopOnFail(true)

->exec('service mysql restart')

    ->run();


}


点击阅读原文,可访问Robo.li的官方网站。


不要走开,广告之后是漫画连载


如果你还没有关注方糖君,是时候长按下边的二维码了 😬




推荐一个PHP版的Gulp&某萝莉产品经理的日常




推荐一个PHP版的Gulp&某萝莉产品经理的日常

推荐一个PHP版的Gulp&某萝莉产品经理的日常

推荐一个PHP版的Gulp&某萝莉产品经理的日常





版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《推荐一个PHP版的Gulp&某萝莉产品经理的日常》的版权归原作者「方糖君」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读