laravel任务调度的介绍

时间:2019-07-28  编辑:

这篇文章中介绍了实现了事件/监听器,在此基础上进行扩展。

注册一个新的监听器,在 app/Providers/EventServiceProvider.php 文件中新添加 CreateUserIpLog

1

2

3

4

5

6

7

8

9

10

11

12

13

14

/**

     * The event listener mappings for the application.

     *

     * @var array

     */

    protected $listen = [

        Registered::class => [

            SendEmailVerificationNotification::class,

        ],

        'App\Events\UserBrowse' => [

            'App\Listeners\CreateBrowseLog',// 用户访问记录

            'App\Listeners\CreateUserIpLog',// 用户 IP 记录

        ],

    ];

添加完成后执行 php artisan event:generate,创建好了 app/Listeners/CreateUserIpLog.php 文件;

  1. 在新建监听器中,记录用户的 IP,使用 Redis 的 Set 数据类型进行记录,代码如下

1

2

/**

     * Handle the event.

以上就是laravel任务调度的介绍的详细内容,更多请关注php知识-学习天地 www.lxywzjs.com其它相关文章!

分享至:

分享到QQ空间 分享到朋友社区 新浪微博分享

SITE MAP

扫一扫,加微信
扫一扫,关注公众号