自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 PRECONDITION_FAILED - delivery acknowledgement on channel 1 timed out. 一次线上项目消息队列异常问题

结合前几次出现这个问题的情况, 每次都是消息队列服务启动后消费者端正常消费消息, 运行一段时间才出现这个问题, 考虑是不是 consumer 运行一段时间后与rabbitmq服务器端断开了连接, 基于此, 在连接rabbitmq 的时候加上了 heartbeat 心跳检测, 并且在消费者端增加断开连接重连处理, 但是隔一段时间问题仍旧出现。, 我不看就知道不是这个原因, 我们那项目我很清楚, 根本没有什么并发, 也没有耗时的后端逻辑, 所以不可能是因为消息积压导致的超时未 ack.提醒发现, 每次出现。

2023-04-26 23:54:23 1425

原创 docker php 镜像安装swoole 报错 error “Enable openssl support, require openssl library“

使用docker拉取的php镜像, 安装swoole扩展的时候, 在make的时候报错:

2021-09-07 23:13:16 939

原创 Nesting level too deep - recursive dependency?

php7 使用双向循环链表解决约瑟夫问题时遇到的问题,下面是报错位置的代码:在StackOverflow上相关问题下面有一个解答是这么描述的:翻译过来的意思就是:如果两个对象共享一个属性作为其值,PHP将在这些属性对象之间进行相同的==比较。现在,只要这些属性对象是递归的(例如,自引用对象),比较也会向下递归,直到达到最大嵌套级别而我的那段代码 循环链表正是 自引用对象 ,所以出现这个问题, 解决方法上面图片也提到了, 就是自引用对象相互比较的时候...

2021-08-15 01:12:40 453

原创 phpmailer使用注意

phpmailer是PHP项目中使用较多的收发邮件的第三方插件,可运行在大多数服务器平台上,发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持,兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等。phpmailer使用非常简单,开发者只需要自定义一个函数,在该函数中引入phpmailer的开发...

2018-08-12 23:48:04 1086

原创 TP5 apache服务器fastcgi模式下rewrite重写

默认的重写规则 RewriteRule ^(.*)$  index.php/$1  [QSA,PT,L]在fastcgi模式下会出现No Input File Specified,修改为:RewriteRule ^(.*)$  index.php  [L,E=PATH_INFO:$1]完整的重写规则如下:RewriteEngine OnRewriteBase /Rewrite...

2018-08-12 23:35:31 1110

原创 js中php代码里如何调用js变量

在js或者HTML中需要嵌套输出PHP语句,并且php中有需要解析的变量的时候,尽量不要直接拼字符串,合理的做法是把需要php解析的内容用字符串(或变量)代替,然后在js中执行变量替换,如本例:       $.ajax({                        url : "<?php echo U('ajaxGetUserByErea', '', false); ?>&...

2018-08-12 22:01:01 10904

原创 老生常谈,Linux系统下的crontab定时任务

crontab命令用来管理用户需要周期性执行的任务,同windows下的计划任务,此服务工具会在Linux操作系统安装完成后附属安装,并自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。一、cron指令(注意服务类开启关闭指令,服务带‘d’)  service crond start //启动服务  service cro...

2018-08-08 21:41:59 3962 2

原创 本地访问localhost 提示The requested URL / was not found on this server.

之前一直用的Apache2.2+PHP5.3环境,现在项目需要用ThinkPHP5框架,但是ThinkPHP5是基于PHP5.4的,但是PHP高于5.3的版本Apache2.2是无法运行的,这是一系列相关的问题,于是决定重新配置环境新的集成环境是Apache2.4+PHP5.6的,按照原来虚拟站点配置,把原有的站点配置原封不动复制到Apache\conf\extra\httpd-vhosts....

2018-08-05 22:01:16 199674 15

原创 windows7 环境安装laravel5.4安装教程与问题分析

各系统安装laravel框架的教程,各大论坛和laravel学院已经很多,环境要求:PHP5.6.2及以上,composer管理工具,这个不多说,不过要注意laravel框架的安装需要PHP的一些扩展,所以记得php.ini里打开这些扩展:mbstring  PDO  openssl  pdo_mysql  simpleXML  tokenizer  xml等。一、首先配置composer国内镜像...

2018-07-14 20:07:58 631

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除