PHP定时器 生态

常见的定时器有两种:一种周期性定时执行,例如每天的凌晨三点出报表;另一种在指定时间后执行(一次),例如会员登录系统五分钟后发放每日登录奖励。两种情况对应shell中的cron和at命令,与JavaScript中的setInterval和setTimeout函数类似(严格来说setInterval是周期性执行,指定时间点执行需要自行处理)。做web开发的PHP程序员对JavaScript中的两个定时器函数应该都还挺熟悉,回到PHP层面就有点傻眼:PHP中有sleep,但是没有(内置)定时器函数可用。
阅读全文

Laravel 常用知识点 + 踩坑

Laravel 中使用 MySQL 存储过程```创建存储过程(两个参数,第一个参数为 activityid,第二个参数为 ids)CREATE PROCEDURE update_wall_records(IN activityid INTEGER ,ids text)BEGINUPDATE wall_records SET wall_activity_id = activityidWHERE FIND_IN_SET (id,ids); 等于 where id in ('1,
阅读全文

PHP 常用案例 (实践向记录)

&&& call_user_func_array 推荐用```call_user_func_array($callback,$param)调用函数方法 call_user_func_array('funcA', array("111", "222"));调用类里方法 call_user_func_array(array('ClassA','bc'), array("111", "222"));call_user_func ($callback ,$param1,$param2)
阅读全文

PHP使用 Redis做消息队列 秒杀案例

  • 小彩虹
  • 2020-08-29 13:33:37
  • PHP
  • redis
Redis的消息队列(N年前的项目代码)big_cat big_cat 发布于 2017/06/12 11:20 字数 401 阅读 199 收藏 0 点赞 0 评论 0redis message queenredis消息队列 代码如下工具库 tools.inc.php<?php/ sys tools // @return /function get_redis(){ $host = "127.0.0.1";
阅读全文

Composer加载机制案例? Composer命令介绍

https://learnku.com/docs/composer/2018/04schema/2085 开头一篇compser.json的各个关键字含义就很突然:出现一处常量重复定义的错误 如下:```php(1/1) ErrorExceptionConstant LOCATION_SERVICE_PRODUCT_NAME already definedin LocationService.php (line 24)at HandleExceptionshandle
阅读全文

PHP __callStatic 使用案例 及其 16个魔术变量用法

TP6 的 DB 实现类```php<?php// +// | ThinkPHP // +// | Copyright (c) 20062018 http://thinkphp.cn All rights reserved.// +// | Licensed ( http://www.apache.org/licenses/LICENSE2.0 )// +// | Author: liu21st <liu21st@gmail.com// +names
阅读全文

跨域简单请求和非简单请求记录

cors简单请求和复杂请求复杂请求:第一步:预请求以OPTIONS形式发送,看看服务器是否支持跨域第二步: 进行相关的post get put等请求简单请求:一个简单的请求大致如下:HTTP方法是下列之一HEAD GET POSTHTTP头信息不超出以下几种字段Accept AcceptLanguage ContentLanguage LastEventID ContentType 仅限是下列之一applicat
阅读全文

PHP统计当前在线人数

PHP统计当前在线人数主要逻辑思维:本文主要是通过IP来区分不同的访问用户,然后将用户信息保存在txt文本中来实现统计当前在线人数的功能。3.1、创建php文件创建一个名为“countOnline.php”的PHP文件用来实现统计当前在线人数的功能。3.2、统计在线人数功能代码(1)定义保存用户信息的文本$user_online="count.txt";  //保存在线用户信息的文件touch($user_online);  // 若无此文件则创建
阅读全文

Laravel 的关联模型 及其 预加载with应用( 附TP5的)

预加载 关联模型 和 TP 一样 都是用with model 关联定义 大同小异```php<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Book extends Model{ / 获取书籍作者。 / public function author() { return $thisbelongsTo('App\Au
阅读全文

laravel基础课程---视图(laravel的模板语法)

一、总结一句话总结:lavarel的模板语法比thinkphp好用很多:和html代码配合的更好lavarel比tp好用太多了:比如还有广播系统,邮件系统等隔行换色@for($i=0;$i<=10;$i++) @if($i%2) <h1 style="background:red"{{$i}}</h1 @else <h1 style="background:blue"{{$i}}</h1 @endif@endfor
阅读全文