用二进制字符串作为索引,构建时间段

2015-08-27
阅读 4 分钟
3.7k
使用场景:在项目中需要存储一个对象被租用的时间段,以每个小时作为一个时间段,从8:00到晚上20:00,一共12个时间段;现在按照二进制字符串的形式存储每个时间段被租用的情况,如果该时段被租用,就在对应的位置上用1表示,未租用就用0表示,例如 001100000100 表示10:00-12:00,17:00-18:00这两个时间段被租用,并将该...

PHP异步:在PHP中使用 fsockopen curl 实现类似异步处理的功能

2015-07-12
阅读 2 分钟
18.7k
PHP从主流来看,是一门面向过程的语言,它的最大缺点就是无法实现多线程管理,其程序的执行都是从头到尾,按照逻辑一路执行下来,不可能出现分支,这一点是限制php在主流程序语言中往更高级的语言发展的原因之一。

数据库中用一个值来保存多种情况:二进制和按位异或

2015-07-06
阅读 5 分钟
10.6k
例如,某个房间可从[灯,床,桌,椅,杯子,饮水机……]这些器具中挑选,从而组成这个房间的装潢。我们可能会设计一个房间表,再设计一个器具表,再设计一个关系表,通过这个关系表来保存它们之间的对应关系。但是这样的效率明显是比较差的,需要同时查询三张表才能完成。

PHP实现执行定时任务的几种思路详解

2015-07-03
阅读 6 分钟
113.4k
PHP本身是没有定时功能的,PHP也不能多线程。PHP的定时任务功能必须通过和其他工具结合才能实现,例如WordPress内置了wp-cron的功能,很厉害。本文,我们就来深入的解析几种常见的php定时任务的思路。