加载中
swoole应答式消息发送重试功能实现

用swoole做了个长连接TCP服务器,server和多台client之间交互是发送/应答的形式,这里面需要做一个消息重试机制,比如: Server 发送一条消息 message_1 给 ClientA ,约定5秒重发一次,最多...

2018/01/28 16:15
130
laravel修改.env不生效原因以及解决办法

故障描述: 修改.env中的配置后,不生效,通过 `env()` 获取的环境变量还是修改之前的。 原因: 因为环境变量是通过php的 `putenv()` 和 `getenv()` 实现写入和读取的,如果webserver是通过 ...

2016/12/28 17:57
335
[转]使用GDB调试PHP代码,解决PHP代码死循环

最近在帮同事解决Swoole Server问题时,发现有1个worker进程一直处于R的状态,而且CPU耗时非常高。初步断定是PHP代码中发生死循环。 下面通过一段代码展示如何解决PHP死循环问题。 #dead_lo...

2016/11/09 10:41
70
laravel5初探

laravel5发布了,目前国内相关资料还比较少,只能先翻墙去官网先看看了,初步总结了一些变化,就想写下来。 目录结构变化 laravel5最先强调的是项目目录结构的变化,与4.2区别还是蛮大的,逐...

2016/11/09 10:40
91
phalcon异常处理

开发情况下 ,有异常直接抛出,方便调试。而在生产环境则不能暴露异常信息,此时需要对异常进行拦截并显示友好页面。 两种方式捕获异常: 通过dispatcher事件 通过一个简单的例子来展示一下:...

2016/08/08 15:23
168
谈谈PHP实现依赖注入(控制反转)

依赖注入,听起来十分高大上,貌似是从java传出来的,不少PHP框架也已经使用了这种模式,那么就来看看它到底是什么吧!

2015/11/20 13:13
1K
Laravel 深入理解路由和URL生成

在模板中我们一般不会直接写死url,而是用url助手生成url,本文介绍一下url助手的使用以及遇到的一些比较头疼的问题。

2015/05/15 16:47
776
Laravel5异步队列使用方法

Laravel5提供了完善的队列功能,只需要简单的配置即可使用。这里简单记录下关于异步队列的用法。

2015/03/10 11:26
11.5K
谈laravel容器延迟加载以及auth扩展

昨天按照手册教程,动手写一个Auth扩展,按照包独立性的原则,我不希望将Auth::extend()这种方法写在 start.php 中,毫无疑问,我选择了在服务提供器register()方法中注册扩展驱动。然而,事与...

2014/12/02 10:44
1K
laravel命令行config:publish对workbench包无效

http://www.zroran.com/it/php/laravel/8.html 当我在学习laravel扩展包开发的时候遇到个蛋疼的问题,按照手册中的教程,开发阶段就在workbench中创建的包,而这时看到手册中关于级联配置这块...

2014/11/26 16:06
657
laravel身份验证-Auth的使用

http://www.zroran.com/it/php/laravel/7.html laravel自带了auth类和User模型来帮助我们很方便的实现用户登陆、判断。 首先,先配置一下相关参数 app/config/auth.php: model 指定模型 ta...

2014/11/21 15:32
19.5K
laravel控制器分组

http://www.zroran.com/it/php/laravel/6.html 在laravel默认配置中,所有控制器都在 app/controllers 目录下,很多时候需要分组功能,比如 API分组,ADMIN分组,前台分组。 手册中并没有明确...

2014/11/20 17:33
1K
Phalcon命名空间视图目录

使用命名空间来分组控制器的时候,应当要求对应的视图文件也按照命名空间进行分组,举个栗子: 路由: <!-- lang: php --> $router->add('/home/:controller/:action',array( 'namespac...

2014/10/14 16:07
521
PHP流行框架github项目数量统计

今天闲来无事,在github上乱搜,忽然冒出一个想法,我想看看几款比较常见的php框架在github上的公开项目有多少,然后做成了图表。

php
2014/09/08 21:34
394
phalcon模板引擎(volt)自定义过滤器

**引子:**今天遇到一个问题,模板中某些变量有时候没有定义,如果php开启了E_ALL报错级别,那么会出现一个notice,提示变量未定义。 一开始的想法是通过三元表达式(<?=isset($var)?$var:''...

2014/08/24 20:34
3.8K
phalcon遇到的那些坑

学习过程中遇到的那些隐蔽的陷阱,记录下来。

2014/08/15 10:41
5.5K
[ThinkPHP]延迟更新方法的陷阱

做统计的时候,为了减轻服务器压力,一般用延迟更新,将一段时间内的字段变化积攒到缓存里,等到了时间,一次性写进数据库。 但是这里的延迟更新有一个陷阱,使用不当可能造成莫名其妙的现象。

2014/08/08 17:37
1K
Yaf:nginx重写规则

鸟哥给的写法貌似无法使用,除非写一大段代码让nginx支持"PATH_INFO".其实嘛,换一种方式,一句代码搞定,只要配置代码中包含了nginx带的fastcgi.conf配置文件。...

2014/07/24 09:10
3.3K
phalcon:跟踪sql语句

做开发时最常用的一个调试步骤就是分析sql语句,比如在执行某个查询后立即打印最后一条执行的sql语句。

2014/07/11 16:42
5.9K
关于model,modelsmanager,db以及phql之间关系的梳理

model在前,db在model后面作为驱动支持。 phql是phalcon自创的查询语言,主要特性是在sql语句中用模型名替代表名,其聪明地解析模型类,包括关联关系等,还支持参数绑定。 modelsmanager应该...

2014/07/09 11:29
914

没有更多内容

加载失败,请刷新页面

返回顶部
顶部