首页
学习
活动
专区
圈层
工具
发布

Laravel利用redis和定时任务实现活跃用户统计

最近在Summer的《Laravel教程-Web开发实战进阶》学到很多东西,以前只会看文档,大概了解Laravel的内容而在实际运用中确不知道该怎样做,碰到一个需求不会立马联想到“这个东西可以用...实现...linux和redis 以及laravel的任务调度 活跃用户算法 我们规定系统每个小时,统计最近7天用户所发表的帖子数和评论数。...用户发布帖子+4分 用户发布评论+1分 最后计算所有人的得分进行倒序排序 取前八个用户显示在主页活跃用户栏 类似 需求已经明确我们开始编写代码,不过在编写代码之前我们需要.env中指定缓存驱动为redis...,高分靠前,第二个参数为保持数组的 KEY 不变 $users = array_reverse($users, true); // 只获取我们想要的数量...php artisan larabbs:calculate-active-user 获取最新的活跃用户,所以我们利用定时任务实现 在当前下面输入 export EDITOR=vi && crontab

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Python Dash,主题分析和Reddit Praw API自动生成常见问题解答

    很多时候对与他们一直在搜索的内容无关的评论数量感到沮丧。以Reddit为例,主页上有很多帖子。所有的信息杂乱都很难跟踪。...其他工具如Github for Version Control也将实施。...Reddit Code获得某个subreddit频道 接下来使用以下元数据将hot_python导出到topics.csv 从Reddit Praw中提取帖子后检索的元数据 主题提取 本节说明如何在...将使用NMF来获取文档主题矩阵(这里的主题也将被称为“组件”)以及每个主题的顶部单词列表。...这将是在本地进行可视化和部署的基础。请查看演示文稿和演示,以获得更加动画的应用程序视图。 通过应用程序,用户将能够选择最近最重要的主题,过滤它们并显示时间线。此外下表将根据所选主题展示最相关的帖子。

    2.6K20

    我是如何通过开源项目做到年入 80 万的?

    不知道你是否还记得,去年我们曾经在公众号上发布过一篇文章《我是如何通过开源项目月入 10 万的?》...今天重新提起赚钱这个话题,是因为凌晨的时候,我偶然刷到 Hacker News 排名第一的帖子:《我通过 GitHub 赞助商达成年入 10w 刀的成就》: ?...这个帖子有多火,你们看看具体互动数值就知道了:600+ 点赞,200+ 评论,堪称是 HN 上少有的热帖。 我知道你们肯定也对此感兴趣,因此熬夜赶稿,写下了这篇文章(妈的又要秃了)。...正如作者一开始设想的一样,这个开源项目一炮而红,吸引了不少 Laravel 开发者的关注。...看到这里,如果觉得上述内容对你有所帮助,能引起你的思考,还请多多转发,点个在看,感谢支持。 最后,有啥想说的,也欢迎在评论区互动。

    1.2K20

    通过 Request 对象实例获取用户请求数据

    作为一门主要用于构建 Web 网站的动态语言,PHP 不仅可以处理静态页面,更重要的功能是处理用户动态请求,这才是一个 Web 2.0 网站最灵动的部分,从留言板到博客评论、到形形色色的社交网站、问答网站...而作为最流行的 PHP 框架,Laravel 自然也是为处理用户请求提供了丰富的工具集,从收集、验证、到过滤、编排,可谓是一应俱全,接下来,我们将通过三四篇教程的篇幅来为你详细介绍如何在 Laravel...只获取部分请求数据 如果只想获取部分请求数据,可以通过 $request 实例上的 except 或 only 方法,这两个方法是相反的,一个用于排除指定字段,一个用于获取指定字段: $request-...'); 获取数组输入字段值 有的时候,我们在表单中传递给后端的可能是一个数组,比如一些复选框选中项,这些表单输入框的 name 值通常是 name[],如 books[],这个时候传递到后端的 books...获取 JSON 输入字段值 随着基于 JavaScript 的单页面应用(SPA)应用的流行,除了传统表单请求提交的 POST/GET 数据之外,JSON 格式的请求数据也越来越常见,Laravel 支持对

    20.9K30

    【小程序+云开发】实战:一天搭建小型论坛

    --more--> 功能分析 [FkduQg.gif] 该小程序功能目前较为简单(发布帖子、浏览帖子、发布评论),可用下图表示,无需赘述: [FkdVFP.png] 由架构图可知,云开发的数据库(存帖子...获取帖子列表 所谓获取帖子列表其实就是读上一节写入的数据库,但是我们并不需要全部信息(例如图片url),并且要求按照时间排序,如果熟悉数据库的话,会发现这又是一条查询语句罢了: exports.main...发表评论和发布帖子逻辑类似,只是写入的数据不同,不做赘述。...个人感觉只要是信息类的小程序,如新闻类、视频类,云开发目前都很乏力,因为数据库的支持还过于简陋(也可能是我太菜,没发现很好的解决办法,欢迎拍砖)。...但如果是本文提及的这种用户自己也会产生信息的小程序,那么云开发则会有开发效率上的优势。最后就是云开发目前提供的2G数据库和5G存储,对于一些用户量较多的小程序是否足够也是个问题,目前也没见有付费版。

    4.5K90

    用小程序·云开发两天搭建mini论坛丨实战

    功能分析 [r9rgxshdxj.gif] 该小程序功能目前较为简单(发布帖子、浏览帖子、发布评论),可用下图表示,无需赘述: [1.png] 由架构图可知,云开发的数据库(存帖子、存评论)、存储(图片...获取帖子列表 所谓获取帖子列表其实就是读上一节写入的数据库,但是我们并不需要全部信息(例如图片url),并且要求按照时间排序,如果熟悉数据库的话,会发现这又是一条查询语句罢了: exports.main...发表评论和发布帖子逻辑类似,只是写入的数据不同,不做赘述。...个人感觉只要是信息类的小程序,如新闻类、视频类,云开发目前都很乏力,因为数据库的支持还过于简陋(也可能是我太菜,没发现很好的解决办法,欢迎拍砖)。...但如果是本文提及的这种用户自己也会产生信息的小程序,那么云开发则会有开发效率上的优势。 最后就是云开发目前提供的2G数据库和5G存储,对于一些用户量较多的小程序是否足够也是个问题,目前也没见有付费版。

    2.3K101

    AI 写作助手和内容创建者 OpenAI Davinci v1.3.0SaaS 版

    前言 OpenAI Davinci 是一个功能强大的 SaaS 平台,允许您的用户使用先进的 OpenAI 人工智能技术生成各种文本内容,例如 28 种语言的文章、博客、广告、媒体等。...您的用户可以产生的潜力基本上是无穷无尽的。 用户还可以通过 OpenAI DALL-E AI Solution 对图像进行描述来生成 AI 图像。...元描述 常见问题 常见问题解答 推荐/评论 问题-搅拌-解决方案 视频说明 视频标题 Youtube 标签生成器 Instagram 字幕 Instagram 标签生成器 社交媒体帖子(个人) 社交媒体帖子...完全准备就绪的 SaaS 平台 强大的管理面板 使用 PHP 8.1 和 Laravel 9.1 开发 详细而全面的文档 一键更新功能 包括 6 个月的支持 安装环境 系统需求 PHP v8.1 PHP...3、nginx用户设置网站运行目录为public,并配置伪静态规则,规则内容使用laravel伪静态规则内容。 4、打开域名 http://domain.com/install 安装。

    1.9K40

    Reddit技术分享被群嘲为「无耻的自我宣传」

    ---- 新智元报道   编辑:LRS 【新智元导读】最近Reddit网友在论坛发帖,宣传自己最近开源的一个技术库,结果因为标题太夸张,被网友评价为「无耻的自我宣传」 Reddit论坛里经常有各种...他表示,这个帖子完全是关于一个开源库的,并且自推出以来在GitHub上一直很受欢迎(仅在第一天就有250多颗星)。...不幸的是,这篇文章被贴上了「无耻的自我宣传」的标签,而对技术问题的回答也被其他评论所掩盖。 他恳请那些真正尝试过这个库的人再对这个帖子进行评论。...更直接的网友表示,这纯属垃圾信息,不知道这些天reddit发生了什么。 也有网友举了最近的另一个帖子当例子:虽然有931个点赞,但高赞评论几乎都是负面评价。...我看到更多的是人们在速度上下功夫,或者如何在代码上打补丁,尽管这对SLA来说不是必要的。分析性能不需要很大工作量,主要是因为很多从业者来自软件工程背景,他们认为可以努力和取得进展的内容就是运行速度。

    59110

    简易评论系统设计

    评论总数root_comment_countINT根评论总数statusENUM帖子状态,如'NORMAL','PINNED'(置顶),'HIDDEN'(隐藏),'FILTERED'(过滤)等created_timeDATETIME...,因此被回复的评论和当前评论在组织形式上是同级的,而非父子结构。...性能设计缓存设计热门数据缓存:对于访问频率高的数据,如热门帖子的评论,可以将其缓存到内存中,如使用Redis等内存数据库。当用户请求这些数据时,可以直接从缓存中获取,而不需要查询数据库。...分页缓存:对于评论列表的分页查询,可以将每页的数据缓存到内存中。当用户请求某一页的数据时,可以直接从缓存中获取,而不需要查询数据库。...评论通常不会脱离帖子本身存在,因此评论表可以根据post_id哈希值将数据分布到多个表中。读写分离:将读操作和写操作分发到不同的数据库服务器上。

    67610

    AutoMQ 登顶 Hacker News: 开源项目流量的第一桶金以及经验分享

    尽管最终并未引起广泛的话题参与,但持续的尝试仍然非常重要。毕竟 HN 上每天都会出现大量的帖子,即便内容十分合适,获得注意且最终能火爆起来也是一个概率性事件。我们能做的就是持续产出优质、原创的内容。...推广的帖子和评论会由于违反版规变成 dead ,即使没有变成 dead,HN 上的读者也是非常讨厌看到这一类内容的。...下面第一个标题和评论就是一个负面案例,作者急于用一些“漂亮”的形容词在标题和评论中展示自己的产品是多么的“牛 x”,这样的结果就会直接导致帖子被标记为 dead。...thread: 展示你的回帖。past: 可以查看过去某天、月、年的热帖。排在前面的是按照 HN 算法。comments: 查看最近的评论。...取好标题在 HN 上,每时每刻都会有新的内容出来将你的排名挤下去。如何在最短时间内吸引他人的关注就会变得十分重要。

    17900

    如何通过AI自动辨别虚假新闻?计算机科学家Filippo Menczer教你识别互联网虚假信息

    或者更有可能的是,他们只是从一个脚本中得到评论,然后进行草率地粘贴评论(因为他们或许受某种驱使,被要求这样做)。 拥有世界上最先进的ML技术的亚马逊,确实需要加强它对虚假评论的审查力度。...试想一下,如果你所获取的信息都是虚假的,或者是大部分虚假的,那么你内心世界的判断标准是否会就此崩塌?...即使今天的人工智能(AI)算法足够智能可以百分之百地过滤掉明显的谎言,那也是不能够的,因为这些谎言通常是旁观者能看得出来的。这些平台应该如何在宪法上保护言论自由,并决定什么是不能接受的呢?...印第安那小组最终将Truthy系统付诸于实践,应用到社交媒体上:生成了一套程序,如Botometer,一个用来测量Twitter中‘机器人’用户和真正用户行为相似度的工具,以及一个叫做Hoaxy的工具用来可视化事件的传播以及真实性检查...Menczer说,原则上,这些平台可以(也可能是)使用印第安纳小组在Truthy系统中使用的相同类型的机器学习技术来筛选帖子的内容。

    2.2K120

    简易评论系统设计

    ENUM 帖子状态,如'NORMAL','PINNED'(置顶),'HIDDEN'(隐藏),'FILTERED'(过滤)等 created_time DATETIME 创建时间 updated_time...NULL,因为我们的评论系统是二级嵌套结构,因此被回复的评论和当前评论在组织形式上是同级的,而非父子结构。...性能设计 缓存设计 热门数据缓存:对于访问频率高的数据,如热门帖子的评论,可以将其缓存到内存中,如使用Redis等内存数据库。当用户请求这些数据时,可以直接从缓存中获取,而不需要查询数据库。...分页缓存:对于评论列表的分页查询,可以将每页的数据缓存到内存中。当用户请求某一页的数据时,可以直接从缓存中获取,而不需要查询数据库。...评论通常不会脱离帖子本身存在,因此评论表可以根据post_id哈希值将数据分布到多个表中。 读写分离: 将读操作和写操作分发到不同的数据库服务器上。

    42510

    php curl优化下载微信头像的方法总结

    本来应该是一个很普通的需求,使用php的gd库就很容易合成,但是最近在生成这样海报的时候,发现时间长达19s,最后发现问题卡在远程拉去微信头像上,所以解决办法有两个。...方法一 提前把用户微信头像下载下来保存在自己的服务器上,不过我使用七牛云,然后自己服务器又保存一堆用户头像,觉得太糟糕了,所以抛弃。...方法二 使用队列,因为使用laravel,所以很容易就可以把这种费时的任务放到后台,自己去跑吧。...在stackoverflow上找到一个帖子,《php - Get compressed contents using cURL》,里面说到给curl加一下参数,从而达到压缩传输的作用,试了一下,果然起作用...简单写一下代码(伪代码): 基于laravel,使用了laravel-wechat, 图片处理使用intervention/image 获取远程图片内容: //curl 没有做错误处理 static

    97330

    历时 5 年,这款开源全栈框架火爆问世,GitHub 狂揽 15K 星!网友:不支持 Vue,差评

    该框架使用简单的配置文件(.wasp)来描述高级应用程序细节,结合在熟悉的框架如 React 和 Prisma 中编写独特逻辑的能力,使其成为开发人员快速原型设计和部署 Web 应用程序的优选项。...两次资金申请被拒, 创始团队曾几近崩溃 2020 年,Wasp 的两位创建者第一次在这个社区发布项目帖子时,他们还没想好自己到底要做什么,刚刚,这个项目在 GitHub 上斩获了 1.5 万 star,...该网友评论道: “太糟糕了。我认为 Vue 比 React 的缺陷少得多!”...他们最终的目标是在 JS 上实现 Laravel 之于 PHP、Rails 之于 Ruby 的效果——构建一款思路明确的全栈、功能完备的框架,确保它能随意部署并随着业务成长而扩展。...这种“先开源,后盈利”的模式在技术领域并不罕见,关键在于如何在保持开发者信任的同时,找到可持续的商业化路径。

    37900

    Laravel5.2之Seeder填充数据小技巧

    说明:本文主要聊一聊Laravel测试数据填充器Seeder的小技巧,同时介绍下Laravel开发插件三件套,这三个插件挺好用哦。同时,会将开发过程中的一些截图和代码黏上去,提高阅读效率。...备注:在设计个人博客软件时,总会碰到有分类Category、博客Post、给博客贴的标签Tag、博客内容的评论Comment。...输入指令php artisan ide-helper:models后,看看各个Model,如Post这个Model: 的一篇文章。 最近一直在给自己充电,研究MySQL,PHPUnit,Laravel,上班并按时打卡,看博客文章,每天喝红牛。很多不会,有些之前没咋学过,哎,头疼。...分享下最近发现的一张好图和一篇极赞的文章: 文章链接:Laravel的中大型專案架構

    4.1K42

    为什么 Laravel 这么优秀?

    Laravel 的目录结构可能对第一次接触的人来说会很繁琐,它有十来个文件夹,但其实大部分文件夹的位置都是精心设计的,都待在应该待的位置上。...Laravel Migration 还提供了 Rollback 机制,既可以 rollback 最近的一次数据库变更。...如 Java 的 Spring 会在编译时为 Sprint Container 填充不同的对象,在使用时就能向容器获取不同的值。...;如 CacheServiceProvider 会向容器中注册 Cache 对象,后续在使用 Cache::get 时就使用的是这里注册的 Cache 对象,在注册阶段不应该向容器中获取值,因为此时服务可能还没有...Symfony 完全是另一个可以和 Laravel 媲美的框架,甚至在很多设计上比 Laravel 还要超前;并且 Laravel 的核心组件如路由/Request/Container 都是构建在 Symfony

    2.8K10

    抖音视频爬取项目:Dusk库的使用示例

    需求场景抖音已经成为人们分享生活、创造内容和获取娱乐的主要渠道之一,抖音上有数以百万计的有趣视频,有时我们可能希望能够下载或分析其中的一些视频。...Dusk库相关介绍Dusk库是一个用于Laravel框架的浏览器自动化测试和网页爬虫工具。它强大而灵活,提供了一种简单的方式来模拟用户与网页的交互,如点击按钮、填写表单和提取页面内容。...为此,我们可以使用HTML解析库,如Simple HTML DOM Parser或Laravel Dusk自带的选择器。...以下是一个示例,演示如何使用Laravel Dusk的选择器来获取视频标题和点赞数:// 查找视频标题$title = $this->browse(function (Browser $browser)...browse(function (Browser $browser) { return $browser->text('.video-likes');});您可以根据需要使用选择器来提取其他信息,如评论数

    87140

    国内 GitHub 被爆造假,IT 培训行业的「速成班」要负多大责任?

    最近有一篇《中国内地 GitHub 造假呈指数级增长,其背后是……》[1]的文章便将 GitHub造假事件推上了风口浪尖。...文章核心内容 一石激起千层浪,在多名圈内大 V 对文章进行转载后,底下评论基本上都是一片谴责之声,大家都认为造假行为「玷污」了纯粹的技术社区。 ? ? ? ...著名技术交流论坛v2ex上被网友曝光的宣传帖子[2] 而部分打着「速成」旗号的 IT 培训机构则是将包装服务贯穿到培训课程里,先安排学生将习作发上 GitHub 主页,然后再让同班同学之间互相给 star...网友评论 一名互联网公司的 HR 向 AI 科技评论记者表示,由于大部分 HR 主要是通过简历上的描述判断应聘者的技术水平,被「美化包装」过的简历也有可能会通过初次筛选。...一名不愿透露名字的前培训机构毕业生向雷锋网 AI 科技评论记者表示,身边培训机构毕业的朋友也能顺利找到工作,只是待遇跟能力直接挂钩,最低的只有 2000 元工资,并未如 IT 培训机构承诺般,结业后就能拿到上万工资的待遇

    1.2K20
    领券