0
我搜索这个,但我没有找到一个好的答案。我需要为我的网站存储一个计算值(每次人们加载我的页面时都需要花费很多时间来计算)。Larvael等效会话所有用户
我没有找到任何解决方案,但使用我的数据库,但我非常确定存在的东西。 我想存储一个像会话一样的值,但它可以被所有用户访问。
该值由Cron每天计算一次。
有人知道更好的解决方案吗?使用表在我的数据库只是一个值:/
我与Laravel 5.4
感谢
我搜索这个,但我没有找到一个好的答案。我需要为我的网站存储一个计算值(每次人们加载我的页面时都需要花费很多时间来计算)。Larvael等效会话所有用户
我没有找到任何解决方案,但使用我的数据库,但我非常确定存在的东西。 我想存储一个像会话一样的值,但它可以被所有用户访问。
该值由Cron每天计算一次。
有人知道更好的解决方案吗?使用表在我的数据库只是一个值:/
我与Laravel 5.4
感谢
您需要使用Laravel Cache。
只需将值存储在缓存中,例如calculation_ {user_id}。这样你只需要计算一次,然后你就可以在任何地方使用它。
使用记住方法。如果还没有存储,它会记住缓存。否则它会从缓存中获得价值,它会给你快速的结果。
$value = Cache::remember('users', $minutes, function() {
return DB::table('users')->get();
});
祝你好运!
您是否认为应用程序缓存类似于此处所述的内容:https://laravel.com/docs/5.4/cache#cache-usage – dbrumann
@dbrumann看起来就像我需要的一样,找不到。谢谢 –