silov
V2EX  ›  PHP

有人做过在线的实时聊天系统么?多个一对一

  •  
  •   silov · Sep 11, 2016 · 13980 views
    This topic created in 3716 days ago, the information mentioned may be changed or developed.
    Web 端的实时聊天。

    目前技术选择,前端 Node 系列,后端 Laravel

    PHP 实现此类功能会不会太弱了?

    有做过的或者了解过类似功能的开源项目的,求推荐&指导
    Supplement 1  ·  Sep 12, 2016
    1.关于我的问题主题: php-server 端如何实现?

    2.关于 Node : 网站前后端分离, php 处理 server 端的东西,前端部分又做了一层 node 与 php 进行交互。。。
    41 replies  •  2019-01-23 17:42:18 +08:00
    tkisme
    tkisme
    Sep 11, 2016
    1
    前端 Node 系列
    厉害。。。
    ericls
    ericls
    Sep 11, 2016
    2
    web socket 即可啊
    eoo
    eoo
    Sep 11, 2016 via Android
    3
    前端 后端 一起上
    jeremaihloo
    jeremaihloo
    Sep 11, 2016 via Android
    4
    shiina
    shiina
    Sep 11, 2016
    5
    最近好像很多 Node 前端的, 这难道是潮流??
    wolfan
    wolfan
    Sep 11, 2016
    6
    可以用右边广告上的‘野狗’君来玩的说~
    yun
    yun
    PRO
    Sep 11, 2016
    7
    cometchat.com 一个 php+jquery 实时聊天插件,很强大。
    silov
    silov
    OP
    Sep 11, 2016
    8
    @wolfan 自建,不打算买服务。。。
    silov
    silov
    OP
    Sep 11, 2016
    9
    @yun 看起来不错,我研究下~3Q~
    momou
    momou
    Sep 11, 2016
    10
    http://socket.io/
    分分钟实现。。。
    18600491593
    18600491593
    Sep 11, 2016
    12
    十几年 这是 各大门户网站基本功能啊 那会还是 cgi 的时代 啊啊啊啊太遥远了 勾起了我的回忆
    49degree
    49degree
    Sep 11, 2016
    13
    野狗这个 DEMO 改进下,应该可以实现
    https://docs.wilddog.com/resources/sync/web/tutorial.html
    hwiiago
    hwiiago
    Sep 11, 2016 via iPhone
    14
    swoole 有 demo
    tkisme
    tkisme
    Sep 11, 2016
    15
    澄清一点: node 不是前端技术,是后端技术
    然后项目有 rocketchat 和 lets chat

    https://github.com/RocketChat/Rocket.Chat

    https://github.com/sdelements/lets-chat
    williamx
    williamx
    Sep 11, 2016
    16
    刚用 laravel 做了个
    rokeyzki
    rokeyzki
    Sep 11, 2016
    17
    前端 Node 系列是什么鬼。。。
    bdbai
    bdbai
    Sep 11, 2016 via Android
    18
    @tkisme2013 @rokeyzki 这年头前端复杂点的都得上 node
    yeasy
    yeasy
    Sep 11, 2016
    19
    看规模,万以下规模常见技术即可。
    liuxu
    liuxu
    Sep 11, 2016
    20
    我明天正要做聊天室,多对多。。这几天想了想,聊天原理上就是后端维护一个队列,发消息就写进入这个队列,然后每个客户端循环请求读取这个队列。。至于这个队列用 redis 还是 mysql 来我还没想好,循环请求间隔时间我准备用一个平均 ajax 完整请求时间*2
    wwlweihai
    wwlweihai
    Sep 11, 2016
    21
    websocket 可以满足,如果是用 nodejs 可以考虑用 socket.io 这个包。

    但是,开发起来稍微有点麻烦。 所以我安利你用 meteor ,我用 meteor 做了一个论坛,看似是一个网页,但是由于支持 websocket 所以把他当成一个聊天室也没问题。 给个地址 http://coderapp.ohuoyi.com/ 体验下吧!
    CupTools
    CupTools
    Sep 11, 2016
    22
    做过, Vue.js + WebSocket + NodeJS 。真心一晚上搞定的事情,帮一个教授做的
    lovesky
    lovesky
    Sep 11, 2016
    23
    可以参考贤心的 LayIM

    http://layim.layui.com/
    smsvir
    smsvir
    Sep 12, 2016 via iPhone
    24
    github/开源中国,去搜啊
    cunkouwdy007
    cunkouwdy007
    Sep 12, 2016 via Android
    25
    推荐 wokerman
    qile1
    qile1
    Sep 12, 2016 via Android
    26
    c #有个开源的实时的, r 开通好像,忘记了
    doublleft
    doublleft
    Sep 12, 2016
    27
    “ PHP 实现此类功能会不会太弱了? ”

    PHP 做这个的时候,不知道 NodeJS 哪里去了!
    wizardoz
    wizardoz
    Sep 12, 2016
    28
    我没做过,但是如果现在要我做的话我选择 websockets 后端用 C 语言或 C++实现.
    silov
    silov
    OP
    Sep 12, 2016
    29
    @doublleft 我没让他俩对比。。。 Node 做的是 websocket 偏前端,跟 PHP 交互的部分。。。 server 端用 PHP 。。。。我是不会,没做过,来请教大家的
    silov
    silov
    OP
    Sep 12, 2016
    30
    @wizardoz 这俩还给老师了==大一的时候到时用 c 写过 socket 的东西。。。
    dl2k
    dl2k
    Sep 12, 2016
    31
    不带量级的需求讨论结果都是无数种不靠谱的方案。 同样是造房子,造个茅厕跟造摩天大楼会是用同样的方法么?
    eqing
    eqing
    Sep 12, 2016
    32
    swoole
    leveraging
    leveraging
    Sep 12, 2016
    33
    我用 node 做过一个,几乎把微信所有功能做了一遍,组群语音什么的。
    tkisme
    tkisme
    Sep 16, 2016
    34
    @bdbai 用上 node 只是用 node 工具包罢了,具体的开发还是与框架有关
    bdbai
    bdbai
    Sep 16, 2016 via Android
    35
    @tkisme2013 node 可以接管整个前端开发流程,前端也算具体的开发。
    mingyun
    mingyun
    Sep 17, 2016
    36
    tkisme
    tkisme
    Sep 20, 2016
    37
    @bdbai 你让 node 后台情何以堪
    bdbai
    bdbai
    Sep 20, 2016 via Android
    38
    @tkisme2013 所以说 做全栈 用 node
    buseni
    buseni
    Oct 5, 2017 via Android
    39
    有没有开源解决方案
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1095 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 23:37 · PVG 07:37 · LAX 15:37 · JFK 18:37
    ♥ Do have faith in what you're doing.