11 2017 档案

摘要:首先,我想说下写代码的一些习惯,第一,任何可配置的参数或变量都要写到一个config文件中。第二,代码中一定要有日志记录和完善的报错并记录报错。言归正传,swoole应该是每个phper必须要了解的,它号称重新定义了php。此聊天室利用了swoole高并发并且异步非阻塞的特点提高了程序的性能。 首先 阅读全文
posted @ 2017-11-18 09:19 JohnsonChung 阅读(5144) 评论(3) 推荐(3)
摘要:最近项目需要获取linux主机的一些信息,如CPU使用率,内存使用情况等。由于我们本身就装了zabbix系统,所以我只用知道如何获取信息即可,总结有两种方法可以获取。 一、通过ZABBIX API获取主机信息 这种方式获取的主机信息相对是比较新的(每分钟更新一次)。但因为每次都需要请求接口,所以相对 阅读全文
posted @ 2017-11-09 17:40 JohnsonChung 阅读(3074) 评论(1) 推荐(0)
摘要:性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。 接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论 1、配置缓存信息 使用laravel自带的artisan命令,将所有config里面的配置都缓存到一个文件里。 所有缓存信息 阅读全文
posted @ 2017-11-08 14:00 JohnsonChung 阅读(2755) 评论(0) 推荐(0)
摘要:1、资源路由RESTful 当你不想编写太多的路由的时候,肯定会用到RESTful资源控制器。但当你使用资源控制器的时候,需要注意的是,你的资源路由的名字不能与public目录下的文件有重名,否则会导致资源控制器里面的某些方法不能用。例:资源路由为 此时,如果你的public目录下恰好有一个目录ph 阅读全文
posted @ 2017-11-06 18:04 JohnsonChung 阅读(555) 评论(0) 推荐(0)
摘要:当需要有数据交互的时候,为了安全起见,双方会协商一个固定的头协议,这样必须实现其头协议才能拿到数据。 PHP的swoole完美的提供了固定包头+包体协议自动分包。 首先需要通过open_length_check打开固定包头包体协议,再用package_length_offset规定包头中第几个字节是 阅读全文
posted @ 2017-11-06 11:31 JohnsonChung 阅读(1301) 评论(0) 推荐(0)