用swoole做了个长连接TCP服务器,server和多台client之间交互是发送/应答的形式,这里面需要做一个消息重试机制,比如: Server 发送一条消息 message_1 给 ClientA ,约定5秒重发一次,最多...
故障描述: 修改.env中的配置后,不生效,通过 `env()` 获取的环境变量还是修改之前的。 原因: 因为环境变量是通过php的 `putenv()` 和 `getenv()` 实现写入和读取的,如果webserver是通过 ...
开发情况下 ,有异常直接抛出,方便调试。而在生产环境则不能暴露异常信息,此时需要对异常进行拦截并显示友好页面。 两种方式捕获异常: 通过dispatcher事件 通过一个简单的例子来展示一下:...
依赖注入,听起来十分高大上,貌似是从java传出来的,不少PHP框架也已经使用了这种模式,那么就来看看它到底是什么吧!
在模板中我们一般不会直接写死url,而是用url助手生成url,本文介绍一下url助手的使用以及遇到的一些比较头疼的问题。
使用命名空间来分组控制器的时候,应当要求对应的视图文件也按照命名空间进行分组,举个栗子: 路由: <!-- lang: php --> $router->add('/home/:controller/:action',array( 'namespac...
今天闲来无事,在github上乱搜,忽然冒出一个想法,我想看看几款比较常见的php框架在github上的公开项目有多少,然后做成了图表。
**引子:**今天遇到一个问题,模板中某些变量有时候没有定义,如果php开启了E_ALL报错级别,那么会出现一个notice,提示变量未定义。 一开始的想法是通过三元表达式(<?=isset($var)?$var:''...
做统计的时候,为了减轻服务器压力,一般用延迟更新,将一段时间内的字段变化积攒到缓存里,等到了时间,一次性写进数据库。 但是这里的延迟更新有一个陷阱,使用不当可能造成莫名其妙的现象。
鸟哥给的写法貌似无法使用,除非写一大段代码让nginx支持"PATH_INFO".其实嘛,换一种方式,一句代码搞定,只要配置代码中包含了nginx带的fastcgi.conf配置文件。...
做开发时最常用的一个调试步骤就是分析sql语句,比如在执行某个查询后立即打印最后一条执行的sql语句。
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复