当前位置: 首页 > 软件库 > 开发工具 > PHP开发工具 >

PHP-Druid

PHP 连接 Druid.IO 驱动服务的扩展
授权协议 Apache-2.0
开发语言 C/C++
所属分类 开发工具、 PHP开发工具
软件类型 开源软件
地区 国产
投 递 者 晋西岭
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这是一个为 PHP 连接查询 Druid.IO 提供的客户端驱动服务的 PHP 扩展。

安装

Make Install PHP-Druid

$ /path/to/phpize
$ ./configure --with-php-config=/path/to/php-config
$ make && make install

PECL Install PHP-Druid

$ pecl install Druid

配置

Druid.ini

extension=druid.so
druid.base_auth_passport = ""
druid.base_auth_user = ""
druid.debug = 1
druid.host = "http://10.0.3.46:9082/druid/v2/"
druid.tpl_path = "/data/php-druid/tpl"
druid.curl_dns_cache_timeout = 1
druid.curl_connect_timeout = 3
druid.curl_timeout = 5

Demo

<?php
    /**
     * @author neeke@php.net
     * Date: 16/12/21 下午8:38
     */

    try {

        $Druid_1 = Druid::getInstance();
        $Druid_1->debugWitch(TRUE);

        /**
         * you can also use default host with druid.host in php.ini/druid.ini
         */
        $aHosts = array("http://10.0.3.46:9082/druid/v2/", "http://10.0.3.46:9082/druid/v2/");
        $Druid_1->setDruidHosts($aHosts);

        /**
         * demo 1
         *
         * use tpl build request json
         */
        $Druid_1->setTplPath(__DIR__ . '/tpl');
        $result_1 = $Druid_1->getDataByTpl('request_tpl_demo.json', array('@startTimeToEndTime@' => '["2016-12-10T14:06:00.000Z/2016-12-27T14:36:00.000Z"]'));


        $Druid_2 = Druid::getInstance('druid_2_instance');
        /**
         * demo 2
         *
         * use full request json
         */
        $result_2 = $Druid_2->getData(file_get_contents(__DIR__ . '/tpl/request_full_demo.json'));

        var_dump($result_1, $result_2);
        var_dump($Druid_1,$Druid_2);
    } catch (Exception $e) {
        var_dump($e->getCode(), $e->getMessage(), $Druid_1->getDebugInfo(), $Druid_2->getDebugInfo());
    }
  • 此博文主要是博主做的笔记,不做过多表述 public function getPvstart($params){          $query['queryType'] = 'groupBy';   //请求类型          $query['granularity'] = 'day';         //粒度,时间分段(all,none,hour,day,week,month,quart

  • 软件简介 这是一个为 PHP 连接查询 Druid.IO 提供的客户端驱动服务的 PHP 扩展。 安装 Make Install PHP-Druid $ /path/to/phpize $ ./configure --with-php-config=/path/to/php-config $ make && make install PECL Install PHP-Druid $ pecl in

  • 软件介绍 这是一个为 PHP 连接查询 Druid.IO 提供的客户端驱动服务的 PHP 扩展。 安装 Make Install PHP-Druid$ /path/to/phpize $ ./configure --with-php-config=/path/to/php-config $ make && make install PECL Install PHP-Druid$ pecl inst

  •   作为sql注入原理、sql注入检测、防御系列学习的第三篇。本文主要关注了抽象语法树ast在sql注入检测上的应用开发、以及开源项目druid-sql-wall的学习,希望能给研究这一领域的朋友带来一点帮助,同时也希望能引发大家的共同讨论,共同学习、成长 上一篇文章中,我们学习了其他数据库 防火墙的一些基本知识 http://www.makaidong.com/littlehann/p/3505

 相关资料
  • 主要内容:PHP 连接 Memcached在前面章节中我们已经介绍了如何安装 Memcached 服务,接下来我们为大家介绍 PHP 如何使用 Memcached 服务。 PHP Memcache 扩展安装 PHP Memcache 扩展包下载地址:http://pecl.php.net/package/memcache,你可以下载最新稳定包(stable)。 注意:/usr/local/php/ 为php的安装路径,需要根据你安装的实际

  • 我创建了一个PHP websocket服务器脚本,如下所示。

  • 本文向大家介绍PHP PDO:连接到MySQL / MariaDB服务器,包括了PHP PDO:连接到MySQL / MariaDB服务器的使用技巧和注意事项,需要的朋友参考一下 示例 有两种方法可以连接到MySQL / MariaDB服务器,具体取决于您的基础结构。 标准(TCP / IP)连接 由于PDO被设计为与旧的MySQL服务器版本(不支持预准备语句)兼容,因此您必须显式禁用该仿真。否则

  • 问题内容: 我正在尝试创建一个注册页面,它将信息添加到SQL表中。这是我执行此操作的PHP代码…谁能告诉我这是什么错误? 它给出了以下错误: 问题答案: 如果您的mysql数据库不在同一服务器(本地主机)上,则需要为该服务器的mysql用户/数据库从远程服务器授予访问权限。请参阅本文以获取一些可能对您有所帮助的步骤。听起来好像很遥远。 https://support.rackspace.com/h

  • 问题内容: 关于此问题的文章很多,但是似乎没人能解决,因此maby的某些情况已经改变。 我正在尝试将我的Android应用程序连接到位于mLab上的MongoDB服务器。我正在使用Mongo Java Drived,当然已经将该库添加到android studio中。 可以启动应用程序,但是当我单击注册按钮时,应用程序崩溃了。 这是我的代码: 我在清单文件中也有permision.INTERNET

  • 这是mysql连接php脚本。它不断地显示出它的错误 警告:mysqli_connect():(HY000/1045):用户'user'@'localhost'(使用密码:YES)在第6行的C:\xampp\htdocs\index.php访问被拒绝 注意:尝试在第7行连接成功的C:\xampp\htdocs\index.php中获取非对象的属性 我听不懂,请帮帮我好吗?

  • 问题内容: 我想编写一个脚本来测试所有链接的服务器,并返回唯一已连接的服务器(可以肯定只有一个)。 这是我当前的脚本,但是我被困在这一点上: 但是使用此查询,代码无法在第一次迭代时停止,因为它无法连接到表的第一台服务器。这是错误消息: 链接服务器“ server1”的OLE DB提供程序“ MSDASQL”返回了消息“通信链接失败; -10709连接失败(连接超时已过期)”。消息7303,级别16

  • 问题内容: 我想在ssh上建立到我的mysql服务器的ssh隧道。 理想情况下,就像我直接连接一样,我将返回一个mysqli db指针。 我在没有SSH2库的共享主机上,但是我可以使用PECL在本地安装它们。 如果有一种方法可以使用本机命令,那就更好了。 我当时在想类似的东西,但是如果没有这些库,它将无法正常工作。 谁有想法?我正在liquidweb上运行共享的CentOS linux主机。 关于