自由编程该如何学?

自由编程该如何学?

<?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);
       }
   }
}

正在回答 回答被采纳积分+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);
    }
}

自由练习需要同学在本地进行编程。如果同学在编程时,出现了什么问题,同学可以进行反馈,老师会帮助解决的。祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP典型功能与Laravel5框架开发
  • 参与学习           人
  • 解答问题       722    个

掌握开发中必备技能解锁缓存、支付,邮件和短信发送等高端接口运用,直击工作重难点,通过开发简书项目熟练掌握Laravel5的开发技术。完成以上三个阶段的学习,成为满足企业需求的开发工程师。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师