• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ykennyy
V2EX  ›  程序员

请教要如何实现类似新浪微博的网页私信推送功能

  •  
  •   ykennyy · Jun 27, 2014 · 6339 views
    This topic created in 4514 days ago, the information mentioned may be changed or developed.
    目前正在做一个社交网站 (Thinkphp+mysql), 我想当某些用户触发了一些条件的时候通知另外一些在线的用户,比如说:发私信、给对方送了一件小礼物

    目前我想到唯一的方法是 :
    把要发送的消息放进Redis,然后在Action这个基类做一个redis的查询,这样用户每进行一次操作都会去查这个Redis是否有内容。但是这样不太科学,属于是被动式查询。

    请教一下各位都有什么好的方法,万分谢谢!
    9 replies  •  2014-06-27 13:55:36 +08:00
    xiaoai
    xiaoai
    Jun 27, 2014
    1
    wengang285
    wengang285
    Jun 27, 2014
    2
    ajax长轮询~
    wengang285
    wengang285
    Jun 27, 2014
    3
    rails3
    rails3
    Jun 27, 2014
    4
    长连接
    socket.io
    muziyue
    muziyue
    Jun 27, 2014
    5
    我正在搞这个玩意 http://www.workerman.net/
    xdyl
    xdyl
    Jun 27, 2014
    6
    WebSocket
    icanfork
    icanfork
    Jun 27, 2014
    7
    @rails3 正解

    @wengang285 略蛋疼
    messagebus
    messagebus
    Jun 27, 2014
    8
    WebSocket 妥妥的
    tabris17
    tabris17
    Jun 27, 2014❤️1
    9
    PHP根本不适合做Comet,还是用定期轮询吧。要么上Node.js
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2433 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 14:54 · PVG 22:54 · LAX 06:54 · JFK 09:54
    ♥ Do have faith in what you're doing.