首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Laravel系列4.7】连接redis以及缓存应用

    连接redis以及缓存应用 在现代的数据库应用中,Redis 已经占据了很重要的位置。关于 Redis 的优点相信也不用我多说了,快速的内容访问也能够充当缓存数据库来使用。...在配置中有一个 default 和一个 cache 的配置,这个 cache 配置实际上是如果我们将 Laravel 默认的缓存目标设置为 Redis 的话,就会走这个配置,它会默认使用 Redis 的...Redis 门面对象的 connection() 连接方法获得连接对象,然后调用 client() 方法获得连接客户端对象,到这一步,其实获取到的就是我们正常手写 Redis 扩展时的那个对象。...仔细看配置文件,会发现有一个 prefix 属性,这里是指定 cache 会自动添加的前缀值,默认会加上 laravel_cache 这样一个前缀,于是,保存在 redis 中的键就需要使用 laravel_cache...大家也可以向数据库连接中指定不同的 connection() 一样来指定使用的缓存驱动。

    1.8K30

    Laravel 路由使用入门

    而我们的 Laravel 从入门到精通系列教程之旅也将从路由开始,在这篇真正意义上的开篇教程中,我们将学习如何定义路由,然后将其指向要执行的代码,并处理各种路由需求。...这就是一个最简单的 Laravel 路由定义,但是涵盖了一个 Web 框架的基本功能:处理请求,返回响应。...Laravel 开发静态站点,就是这么简单!...你可以在视图文件中这么使用: 此外,Laravel 还允许你为每个路由命名,这样一来,不必显式引用路径 URL 就可以对路由进行引用,这样做的好处是你可以为一些复杂的路由路径定义一个简单的路由名称从而简化对路由的引用...注:在实际开发过程中,推荐使用路由命名来引用路由。 (全文完)

    3.8K50

    Laravel队列简单使用

    所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。...同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。...DB 类,而不是使用 ORM 因为一般我们会在模型监听器中分发队列任务,此时,会形成一个死循环 通过 ORM 写数据库,触发 ORM 监听器 -> 分发队列任务 -> 任务中使用了 ORM 写数据库...} } 队列监控 1.通过命令监控 php artisan queue:listen 2.有图形界面的监控 Horizon 安装Horizon composer require "laravel.../horizon:~1.0" 生成配置 php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider" 接下来输入

    1.2K20

    Laravel 路由使用进阶

    1、中间件 我们使用路由分组最常见的场景恐怕就是为一组路由应用共同的中间件了,关于中间件可以参考官方文档(https://xueyuanjun.com/post/9539.html),后面也会有单独章节来讲解...,使用中间件可以对 HTTP 请求进行过滤或重定向,比如以认证中间件(别名auth)为例,如果用户已经认证可以进行后续处理,否则将会把用户重定向到登录页面。...() { return view('account'); }); }); 如果是多个中间件,可以通过数组方式传递参数,比如 ['auth', 'another'],以上是 Laravel...view('account'); }); }); 当然,链式调用只是语法糖,底层最终还是下面 Route::group 这种定义实现的,感兴趣的同学可以去看下源码是如何实现的:vendor/laravel...,我们还可以基于这一特征对路由进行分组,使用 Route::name 方法即可实现: // 路由命名+路径前缀 Route::name('user.')

    2.1K20

    Laravel 视图使用入门

    1、Laravel 视图概述 我们在之前几篇教程中定义的路由大多数返回的都是纯字符串文本或者字符串拼接的 HTML,这主要是为了测试方便,在实际开发中,除了 API 路由返回指定格式数据对象外,大部分...在实际开发过程中,我们大多会使用 Blade 模板,因为其提供了丰富的语法从而简化了视图文件的编写。...最底层实现),通常我们使用辅助函数 view,因为最简洁: // 使用 view 辅助函数 Route::get('/', function () { // 该函数会在 resources/views...3、在视图间共享变量 有时候在不同视图间传递同一个数据变量很麻烦,是否可以做到一次定义,多处使用呢?...注:本教程是视图官方文档的补充,更多关于视图的使用可以参考官方文档,比较简单,这里就不赘述了。 (全文完)

    6.1K50

    Laravel的基本使用

    [Laravel] Laravel的基本HTTP路由 使用Laravel的基本路由,实现get请求响应,找到文件app/Http/routes.php 调用Route的静态方法get(),实现get响应...get传递参数的路由,调用Route的静态方法get(),参数:路径,匿名函数 路径,大括号包裹参数名,不含$,例如:’/user/{id}’ 匿名函数,接收参数,例如:function($id){} [Laravel...] Laravel的基本视图 在目录resources/views/下面,创建index/index.php 在控制器中使用函数view()来调用模板,参数:文件路径(.分隔目录),数据 路由:routes.php...Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI...$id; }); /*使用控制器*/ Route::get("/index","Index\IndexController@index"); /* |--------------------------

    2K30

    nginx限制连接数(ngx_http_limit_conn_module)模块

    键的状态中保存了当前连接数,键的值可以是特定变量的任何非空值(空值不会被考虑)。$variable 定义键,zone=name 定义区域名称,主要作用与后面的 limit_conn。...注意,这里使用的是 binary_remote_addr 变量,而不是 remote_addr 变量。 ...---- 二、limit_conn 语法:limit_conn zone_name number  配置段:http,server,location 该指令指定每个给定键值的最大同时连接数,当超过这个数字时返回...---- 三、配置使用示例 limit_conn_zone $binary_remote_addr zone=showjoy_conn:20m;  主要用来定义变量、zone名称、共享内存大小 limit_conn...---- 四、使用注意事项 事务都具有两面性的。ngx_http_limit_conn_module 模块虽说可以解决当前面临的并发问题,但是会引入另外一些问题的。

    2.3K21
    领券