- 博客(9)
- 收藏
- 关注
原创 PRECONDITION_FAILED - delivery acknowledgement on channel 1 timed out. 一次线上项目消息队列异常问题
结合前几次出现这个问题的情况, 每次都是消息队列服务启动后消费者端正常消费消息, 运行一段时间才出现这个问题, 考虑是不是 consumer 运行一段时间后与rabbitmq服务器端断开了连接, 基于此, 在连接rabbitmq 的时候加上了 heartbeat 心跳检测, 并且在消费者端增加断开连接重连处理, 但是隔一段时间问题仍旧出现。, 我不看就知道不是这个原因, 我们那项目我很清楚, 根本没有什么并发, 也没有耗时的后端逻辑, 所以不可能是因为消息积压导致的超时未 ack.提醒发现, 每次出现。
2023-04-26 23:54:23 1962
原创 docker php 镜像安装swoole 报错 error “Enable openssl support, require openssl library“
使用docker拉取的php镜像, 安装swoole扩展的时候, 在make的时候报错:
2021-09-07 23:13:16 1037
原创 Nesting level too deep - recursive dependency?
php7 使用双向循环链表解决约瑟夫问题时遇到的问题,下面是报错位置的代码:在StackOverflow上相关问题下面有一个解答是这么描述的:翻译过来的意思就是:如果两个对象共享一个属性作为其值,PHP将在这些属性对象之间进行相同的==比较。现在,只要这些属性对象是递归的(例如,自引用对象),比较也会向下递归,直到达到最大嵌套级别而我的那段代码 循环链表正是 自引用对象 ,所以出现这个问题, 解决方法上面图片也提到了, 就是自引用对象相互比较的时候...
2021-08-15 01:12:40 512
原创 phpmailer使用注意
phpmailer是PHP项目中使用较多的收发邮件的第三方插件,可运行在大多数服务器平台上,发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持,兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等。phpmailer使用非常简单,开发者只需要自定义一个函数,在该函数中引入phpmailer的开发...
2018-08-12 23:48:04 1133
原创 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 1151
原创 js中php代码里如何调用js变量
在js或者HTML中需要嵌套输出PHP语句,并且php中有需要解析的变量的时候,尽量不要直接拼字符串,合理的做法是把需要php解析的内容用字符串(或变量)代替,然后在js中执行变量替换,如本例: $.ajax({ url : "<?php echo U('ajaxGetUserByErea', '', false); ?>&...
2018-08-12 22:01:01 10967
原创 老生常谈,Linux系统下的crontab定时任务
crontab命令用来管理用户需要周期性执行的任务,同windows下的计划任务,此服务工具会在Linux操作系统安装完成后附属安装,并自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。一、cron指令(注意服务类开启关闭指令,服务带‘d’) service crond start //启动服务 service cro...
2018-08-08 21:41:59 4026 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 200362 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 679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人