随笔分类 - PHP
摘要:大概率原因是项目所在顶层目录如home空间已满。
阅读全文
摘要:https://blog.csdn.net/qq_27508477/article/details/100571942
阅读全文
摘要:开发中在使用preg_match()验证中文正则报错 解决方法: /^[\x80-\xff]{6,30}$/ 代替 /^[\u4e00-\u9fa5]{2,32}$/ 具体原理,参考:https://blog.csdn.net/u013101178/article/details/82756550
阅读全文
摘要:if (isset($_POST['orderNo'])) { if (!empty($_POST['remark'])) { $form = "<form action=\"{$_POST['remark']}\" method=\"post\" target=\"_top\" id=\"resu
阅读全文
摘要:1.TTL+死信队列(DLX)实现 TTL(x-message-ttl)是指队列中的消息在丢弃之前的可存活时间。死信队列是放置没有被成功消费且超过了TTL生存时间消息的队列,如果消息没有在指定的TTL时间内被成功消费,并且给需要延迟执行的队列绑定了死信交换机和死信队列,将信息publish到死信交换
阅读全文
摘要:Direct和Topic两种模式类似Mysql语言中精确和模糊查询,在Topic模式下有两个特殊字符,类似MySQL “%” 字符 * (星号) 代表任意 一个单词 # (井号) 0个或者多个单词 Topic模式可以很好的用于多维度场景。一个日志模块来收集处理不同的日志,日志区分包含三个维度的标准:
阅读全文
摘要:使用场景: 有时我们会遇到这样的情况,多个功能模块都希望得到完整的消息数据。例如一个log的消息,一个我们希望输出在屏幕上实时监控,另外一个用户持久化日志。这时就可以使用fanout模式。fanout模式模式不像direct模式通过routingkey来进行匹配,而是会把消息发送到所以的已经绑定的队
阅读全文
摘要:代码示例 生产者 p.php <?php // 生产者 p.php //配置信息 $config = [ 'host' => 'localhost', 'port' => '5672', 'login' => 'guest', 'password' => 'guest', 'vhost' => '/
阅读全文
摘要:启动rabbitmq-server rabbitmq-server start 代码示例 exchange: e_1 queue: order 生产者 p.php <?php //配置信息 $config = [ 'host' => 'localhost', 'port' => '5672', 'l
阅读全文
摘要:我的版本组合 rabbitmq-server-3.8.9.exe:https://www.rabbitmq.com/download.html esl-erlang_23.0_windows_amd64.exe:https://www.erlang-solutions.com/resources/d
阅读全文
摘要:1.下载composer.phar文件 https://install.phpcomposer.com/composer.phar 2.将composer.phar移动到与php.exe程序同一个目录,并创建composer.bat composer.bat文件添加如下一段内容 @php "%~dp
阅读全文
摘要:[root@localhost swoole-4.5.5]# phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718 Cannot
阅读全文
摘要:1.在搜狐镜像下载php源码包 wget http://mirrors.sohu.com/php/php-7.0.5.tar.gz tar -zvxf php-7.0.5.tar.gz 2.安装依赖包 yum install gcc autoconf gcc-c++ yum install libx
阅读全文
摘要:1.查看已安装的扩展 [root@localhost php]# php -m [PHP Modules] Core ctype date dom fileinfo filter hash iconv json libxml pcre PDO pdo_sqlite Phar posix Reflec
阅读全文