月度归档:2021年10月

PHP的apcu缓存使用

apcu是以前的apc的升级,apcu实现了基于本机内存的高效缓存,类似的还有鸟哥的yac,但yac是无锁的性能更好一些。

单个设置缓存
apcu_store(‘key’, ‘value’, 3600);
批量设置缓存
apcu_store([‘key1’=>’value1’, ‘key2’=>’value2], NULL/*这个变量没用*/, 3600);

单个获取,没取到时,返回false
apcu_fetch(‘key’);
批量获取,以数组的格式返回,一个都没有取到时,返回空数组,好像不会返回false
apcu_fetch([‘test’, ‘test2’, ‘noExits’])
批量获取时,如果某一个key不存在,则不会返回在数组中。

 

实用小技巧

从网页上批量获取数据

Array.prototype.forEach.call($$(‘#filter-accordion-0 > web-category-tree-v2 > ul > li > a’), function (a) {
console.log(a.href);
});

selector用$$(),xpath用$x()