联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
网站的消息提醒如何能实时就发送,不要进入《任务队列》菜单
类型:迅睿CMS 更新时间:2021-02-20 17:09:08 自动任务 任务队列

求助各位大神们,网站的消息提醒如何能实时就发送,不要进入《任务队列》菜单。比如用户投稿,后台审核通过后,实时就发送消息提醒了,不用在任务队列里面排队,我这个服务器有点奇葩,在服务器上访问不到网站本身,被防火墙拦截了,还不能改。。。所以只能看看 能不能绕过任务队列,直接发送,量很小,不用担心阻塞。能解决问题就行,谢谢各位大神了。

{xunruicms_img_title}

回帖
  • #1楼    迅睿框架创始人
    2020-11-08 11:28:54
    Chrome 0
    用户投稿,后台审核通过后,实时就发送消息
    这个流程是有弊端的,当提交按钮点击之后会往服务器发送消息,这时候可能会延迟几秒时间,影响了用户的投稿体验,所以有了任务队列的功能参考文档:《设置自动任务队列》
    满意答案
  • 丛林灰太狼
    #2楼    丛林灰太狼
    2020-11-08 11:33:08
    Chrome 0
    回复迅睿框架创始人 老大,关于延迟这个没问题,程序在内网运行,量很小,我在投稿那说明 可能会延迟几秒成功就行,我知道任务队列如何处理呢,但是这个服务器太奇葩,在服务器上访问不到自己的网站,被防火墙拦截,所以在服务器上做不了计划任务,老大看看能不能通过修改参数就可以实时发送就行,谢谢老大神速回复!
  • #3楼    迅睿框架创始人
    2020-11-08 11:55:31
    Chrome 0
    就按照文档里面的虚拟主机的做法
  • 丛林灰太狼
    #4楼    丛林灰太狼
    2020-11-08 12:11:50
    Chrome 0
    回复迅睿框架创始人 还是不行,老大,这个代码我已经放在会员中心底部了,

    访问会员中心,还是没触发执行任务,难道是因为我服务器上访问网站被防火墙拦截的问题吗?
  • 丛林灰太狼
    #5楼    丛林灰太狼
    2020-11-08 12:12:27
    Chrome 0
    对了 config/run_lock.php 这个文件也没找到!
  • #6楼    迅睿框架创始人
    2020-11-08 12:22:17
    Chrome 0
    文件不管,搜索这个情况

  • 丛林灰太狼
    #7楼    丛林灰太狼
    2020-11-08 12:28:20
    Chrome 0
    回复迅睿框架创始人 我在js里面改成这个url执行也没用,我直接在我本机浏览器访问这个url 提示“Run 2”,然后我看任务依然还在队列里面,我在访问这个url就变为未到执行时间,但是任务依然没执行,只有在后台手动点执行任务才执行 奇怪了
  • #8楼    迅睿框架创始人
    2020-11-08 12:33:28
    Chrome 0
    Run 2表示执行成功了未到执行时间是因为要间隔100秒后才能运行第二次,防止频繁执行导致网站卡顿
  • 丛林灰太狼
    #9楼    丛林灰太狼
    2020-11-08 12:35:34
    Chrome 0
    回复迅睿框架创始人 老大,这个就神奇了,提示成功了 任务还是在队列里面

    ,头炸了
  • Fa
    #10楼    Fa
    2020-11-08 13:35:50
    Firefox 82.0 0
    丛林灰太狼 这个默认是加入队列的,你可以在字段里设一个即时发送的开关,跳过队列。需要改一下后台审核的控制器代码。
  • 名烟黄鹤楼
    #11楼    名烟黄鹤楼
    2020-11-08 13:54:40
    Chrome 0
    不用改审核的控制器,因为控制器文件上面有提示,说该文件不能修改,就破坏主程序了可以使用自定义钩子的办法,在发布后的钩子里面,写一个执行队列命令Fa
  • Fa
    #12楼    Fa
    2020-11-08 14:17:46
    Firefox 82.0 0
    名烟黄鹤楼 楼主是需求是审核后发送消息而消息不加入队列,主程序默认是加入队列的,写发布后的钩子达不到目的的。
  • 易学习
    #13楼    易学习
    2020-11-08 17:21:48
    Chrome 0
    发布购的钩子可以做到的,我做过相同的功能Fa
  • 丛林灰太狼
    #14楼    丛林灰太狼
    2021-02-20 17:09:08
    Chrome 0
    迅睿框架创始人:可以呢!