zoukankan      html  css  js  c++  java
  • activeMQ总结

    队列模式和发布订阅模式的区别

    topic只有所有订阅者都消费了,这个消息才会消失。只要有一个订阅者没有消费(持久化模式),这个消息就会存在。订阅者下线然后上线也会读取到这个消息。而且队列的话,消费能力比topic要高一些。

    topic是把消息给所有的订阅者,也就是一个消息多个消费者消费。必须所有消费者都消费了,这个消息才消失,否则是不会消失的。之前价库堵塞就是这种情况。

    queue的话,一个消息只有一个消费者来消费。一个消费者消费之后,其他的消费者就不会再消费同一个消息了,并且这个消息就消失了。

    根据消费情形选择topic还是queue吧。

    看来要根据实际情况来判断使用哪种模式。

    如果php代码中的while循环突然停掉,可以使用如下命令显示错误的原因

    ini_set('display_errors', true);
    error_reporting(E_ALL);

    如果想避免超时问题,可以用set_time_limit(0);

    php的while循环为什么不能每次循环显示结果,而要等到执行结束再显示结果

    在浏览器访问php文件不能每次while循环显示结果,但是在命令行执行可以显示每次while循环的结果。如果让浏览器显示每次while循环执行的结果,在前面加上ob_flush();flush();即可实时显示输出的结果。

    http://wenwen.soso.com/z/q384716564.htm

    http://blog.csdn.net/iefreer/article/details/8049572

    http://www.cnblogs.com/aLittleBitCool/archive/2012/06/19/2555330.html

    php路径设置

    $dirs  = __FILE__;
    $dirs = dirname($dirs);
    $dirs = realpath($dirs.'/../*.php');
    require_once $dirs;
    $os_type = strtoupper(PHP_OS);
    if ('WINNT' == $os_type){
        $DS = ";";
    } elseif ('LINUX' == $os_type){
        $DS = ".:";
    }
    ini_set('include_path',ini_get('include_path') . $DS . PATH);
    define('PATH_MODULE', realpath(PATH));

    http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/06/10/1755723.html

    http://www.cnblogs.com/chenwenbiao/archive/2011/11/17/2252529.html

    http://www.cnblogs.com/chenwenbiao/archive/2011/11/14/2248700.html

    如果没有指定包含路径,require_once ('../sql/DAO.cls.php');

    这个引用文件是可以的,但是如果这样写require_once ('sql/DAO.cls.php');就不行。

    如果设置了引用路径,require_once ('../sql/DAO.cls.php');和require_once ('sql/DAO.cls.php');两种写法都是可以的。

    windows环境,多个引用路径之间用;(分号)隔开,如果是linux环境,多个引用路径之间用.:隔开。

  • 相关阅读:
    python 学习笔记 数值型(1)
    python 学习笔记 标识符和变量(3)
    python 学习笔记 字符串(2)
    jsp+servlet+javaBean+Dao
    面试被问到岗时间,是越快越好吗?
    有赞多平台推广接入与测试
    HTTPS 加密、证书、签名与握手
    开发到底要不要自己做测试?
    我也曾找不到工作
    世界第三大浏览器正在消亡
  • 原文地址:https://www.cnblogs.com/usual2013blog/p/3443577.html
Copyright © 2011-2022 走看看