问题:希望可以在进程间共享变量,为共享数据提供快速访问

解决方案:使用APC扩展的数据存储功能 (cli模式下没有作用)

 //获取原来的值
$population = apc_fetch('population'); var_dump($population);
echo "<hr/>"; //处理数据
$births = 3000;
$immigrants = 200;
$deaths = 2800;
$emigrants = 300; $population += ($births + $immigrants - $deaths - $emigrants); //写回新值
apc_add('population',$population,10); //population 不存在才往里面 add ,缓存10秒
//apc_store('population',$population); //如果population不存在则新增,存在则新值覆盖

  除了上面介绍了几个函数,还有几个好用的函数:

  自增,注意要先初始化

 apc_store('age', 0); //初始化
echo apc_inc('age1',2);//调用age自增2 , ps:如果age不存在则返回false,不会智能创建

  删除键,清除缓存等  

 apc_cas('population',30,100); //新增覆盖旧值 ->如果存在population 并且当前存储的是30,就用100代替
apc_clear_cache(); //清除APC缓存
apc_delete('population'); 删除某个key

  

最新文章

  1. HTTP API接口安全设计
  2. ubuntu安装mysql--PC端
  3. 安装mysql odbc遇到error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive
  4. PHP与MySQL
  5. Pycharm连接gitlab
  6. assert
  7. Linux C 程序 获取目录信息(16)
  8. bzoj 2482: [Spoj GSS2] Can you answer these queries II 线段树
  9. ACMer程序员智力拾遗
  10. Nginx模块fastcgi_cache的几个注意点 转
  11. Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题 swfUpload多文件上传
  12. Android - Layout时发生&#39;Unfortunately xxx has stopped&#39;
  13. html5增强元素--续
  14. [转]C++实现系统服务暂停、停止、启动
  15. [Leetcode][Python]51: N-Queens
  16. vim 操作(转)
  17. Jquery Ajax type的4种类型
  18. java中&lt;T&gt; T和T的区别
  19. vue-router+elelment-ui,实现导航栏激活高亮
  20. Spark-shell错误:Missing Python executable &#39;python&#39;, defaulting to ...

热门文章

  1. iOS-----线程同步与线程通信
  2. 每天一个linux命令(网络):【转载】ifconfig命令
  3. 将 UWP 中 CommandBar 的展开方向改为向下展开
  4. 集合(List、Set、Map)
  5. MySQL 数据类型(float)的注意事项
  6. ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段(EXP-00056: 遇到 ORACLE 错误 1652 ORA-01652: unable to extend temp segment by 128 in tablespace TEMP)
  7. An Introduction to Greta
  8. Android中如何使用JUnit进行单元测试 eclipse
  9. bzoj 3059: 归途与征程
  10. word2vec相关