自由编程该如何学?
<?php
/**
* Created by PhpStorm.
* User: 62505
* Date: 2019/8/7
* Time: 15:37
*/
$redis =new Redis();
$redis->connect('127.0.0.1',6379);
$redis->select(0);
$keys = ['listpv:index','listpv:list','listpv:content'];
$pvs = ['pv:index','pv:list','pv:content'];
while (1)
{
foreach ($keys as $key=>$value)
{
if(false !== $redis->lPop($value))
{
$redis->incrBy($pvs[$key],1);
}
}
}
4
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小尤
2019-08-07 17:57:51
同学你好,同学的代码中出现死循环,修改代码,如下:
$redis =new Redis(); $redis->connect('127.0.0.1',6379); $redis->select(0); $keys = ['listpv:index','listpv:list','listpv:content']; $pvs = ['pv:index','pv:list','pv:content']; foreach ($keys as $key=>$value) { // 在代码中是禁止出现死循环的 if(false === $redis->lPop($value)) { $redis->incrBy($pvs[$key],1); } }
自由练习需要同学在本地进行编程。如果同学在编程时,出现了什么问题,同学可以进行反馈,老师会帮助解决的。祝学习愉快!
PHP典型功能与Laravel5框架开发
- 参与学习 人
- 解答问题 722 个
掌握开发中必备技能解锁缓存、支付,邮件和短信发送等高端接口运用,直击工作重难点,通过开发简书项目熟练掌握Laravel5的开发技术。完成以上三个阶段的学习,成为满足企业需求的开发工程师。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星