202004-09 php多进程编程详解 HOT PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断。 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。 继续阅读 >
202004-09 PHP命令行脚本接收传入参数的三种方式 HOT 通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。 继续阅读 >
202004-09 PHP单点登陆 HOT 本文主要介绍了利用webservice,session,cookie技术,来进行通用的单点登录系统的分析与设计。具体实现语言为PHP。单点 登录,英文名为Single Sign On,简称为 SSO,是目前企业,网络业务的用户综合处理的重要组成部分。而SSO的定义,是在多个应用系统中,用户只需要登陆一次就可以访问所有相互信任的应用系 统。 继续阅读 >
202004-08 PHP实现用户异地登录提醒功能的方法 有时候你的网站账号被盗或你在别处登录操作后台时,右下角会弹出提示信息,提醒你的账号异地登录,或者会被强制下线。对于这种安全性要求比较高的web网站,很多后台管理都会做这种功能提醒。 甄别自己的账号是否被盗或者是否有另一个人此刻登陆了在进行后台操作,这些都是很不安全的,为了避免两个人同时登录同时操作,可强制下线一个账号。我们今天就来讲解这个知识点。 继续阅读 >
202004-08 PHP 注册错误和异常处理机制 HOT 注册错误和异常处理机制有三个PHP函数需要学习 1. register_shutdown_function('Bootstrap\Library\Frame::fatalError'); 2. set_error_handler('Bootstrap\Library\Frame::appError'); 3. set_exception_handler('Bootstrap\Library\Frame::appException'); 继续阅读 >
202004-08 php接受post传值的方法 HOT 对于这种post给服务器的数据类型,在php中需要通过‘php://input'原生接收数据类型(post传输过去的数据方式),然后再用json_encode解析,之后才能操作, 继续阅读 >
202004-08 B/S架构和C/S架构 HOT 首先,什么是B/S、C/S? 它们之间的优缺点各是什么?这是一个学习软件的人都应该掌握的知识。 关于这个问题,google一下能够得到很多具体而有效的答案。 继续阅读 >
202004-07 分布式消息队列应用场景之异步处理、应用解耦、流量削锋和消息通讯理解分析 HOT 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka等。 继续阅读 >
202004-07 php扩展之Yar使用 HOT Yar 是一个轻量级, 高效的RPC框架, 它提供了一种简单方法来让PHP项目之间可以互相远程调用对方的本地方法. 并且Yar也提供了并行调用的能力. 可以支持同时调用多个远程服务的方法. 继续阅读 >
202004-07 php 守护进程(Daemon) HOT 守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。 很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。 守护进程一直在后台运行,脱离终端运行的程序 独立运行的守护进程。 继续阅读 >
202004-06 Redis中bitmap的妙用 HOT 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。 继续阅读 >
202004-06 PHP-FPM是什么? HOT PHP-FPM 即 PHP FastCGI 进程管理器,要了解 PHP-FPM ,首先要看看 CGI 与 FastCGI 的关系。 CGI 的英文全名是 Common Gateway Interface,即通用网关接口,是 Web 服务器调用外部程序时所使用的一种服务端应用的规范。 继续阅读 >
202004-06 PHP 编写守护进程 HOT 守护进程 (daemon) 是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。 继续阅读 >
202004-06 PHP代码实现抓包curl解析 HOT 拿到这个curl我可以直接在服务器跑这个curl命令,现在我想使用php做脚本,我希望可以便利的转换,不需要我自己写太多代码爬取,写了下如下方法,后面去爬取内容两行代码轻松搞定,舒畅! 继续阅读 >
202004-06 PHP魔术方法 HOT __construct 构造函数 类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 __deconstruct 析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。 继续阅读 >
202004-02 PHP中Session ID的实现原理 HOT Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。 继续阅读 >
202004-02 PHP消息队列实现及应用讲述 HOT 从本质上说消息对列就是一个队列结构的中间件,也就是说消息放入这个中间件之后就可以直接返回,并不需要系统立即处理,而另外会有一个程序读取这些数据,并按顺序进行逐次处理。 也就是说当你遇到一个并发特别大并且耗时特别长同时还不需要立即返回处理结果,使用消息队列可以解决这类问题。 继续阅读 >
202004-02 php SESSION入库的实现 HOT session入库,就是重写session制机,在session的周期内,获得到session的数据并记录到数据库 Session默认是存放到服务器上的文件中,不方便管理,如果能把session存放到数据库中就可以方便的对数据库进行管理了 继续阅读 >
202004-01 socket编程之websocket实现 HOT 主要实现私聊和群聊两个功能,要在web端实现想微信QQ那样的即时通讯的功能,我们需要了解一下websocket。 websocket是一种可以双向通讯的长连接协议,http是获取完数据就关闭,websocket则可以一直连接,就像铺了一条管道一样,水可以一直流着。 继续阅读 >
202004-01 redis哨兵模式主从切换后,php实现自动切换 HOT redis的哨兵模式,在主服务器挂掉后,会通过选举将对应的从服务器切换为主服务器,以此来达到服务的高可用性。 在业务层面如果主从做了切换可能相对应的服务器IP地址会发生改变,这样会带来程序的的正常运行。 继续阅读 >