开发像 Stackoverflow 一样的聊天 API [关闭]

2024-03-04

如何开始开发聊天 api,就像 stackoverflow 使用的那样?如果它是开源的,我在哪里可以找到它,如果不是,有人可以指导我如何构建类似的聊天 api 吗?


现在是彗星的时间。
comet 是反向 ajax。如果您在聊天应用程序中使用 ajax,则需要每次检查数据库更新,但对于 comet 来说,它全部与服务器端事件有关。

我们可以在@server端设置某些事件,然后当数据库更新时它会自动更新网页。也就是说我们不需要一直发出请求。

这样我们就可以避免由于大量请求而导致服务器头痛,并且应用程序会更快。

这是使用 comet 的实时聊天示例。
一探究竟:http://www.zeitoun.net/articles/comet_and_php/start http://www.zeitoun.net/articles/comet_and_php/start

它超越了ajax

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开发像 Stackoverflow 一样的聊天 API [关闭] 的相关文章

  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • setcookie with expire=0 浏览器关闭后不会过期

    我使用setcookie来制作一个过期 0的cookie 从 PHP 文档来看 link http php net manual en function setcookie php cookie 过期的时间 这是一个 Unix 时间戳 所以
  • 在服务器上找不到本地主机或 phpMyAdmin:如何修复?

    我按照安装说明进行操作PHP MySQL and PHPMyAdmin 但是当我尝试访问时http localhost phpmyadmin 我收到此错误 未找到 在此找不到请求的 URL phpmyadmin 服务器 然后我尝试访问loc
  • 是否可以将路由参数传递给 Laravel 中的控制器构造函数?

    是否可以将路由参数 或路由段 注入到控制器构造函数中 您找到一些代码来澄清我的问题 class TestController protected param public function construct paramFromRoute
  • R 的 ggplot2 有 Python API 吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我的问题就像标题一样简单 我想使用R s ggplot2但我所有的数据处理都是在Python 有没有Py
  • PHP:读取所有传入 HTTP 请求的类 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 JavaScript 中创建服务器端进度指示器?

    我想在我的网站中创建一个部分 用户可以在其中进行一些简单的操作update纽扣 这些中的每一个update按钮将发送到服务器 并在幕后进行长时间的处理 当服务器处理数据时 我希望用户有某种进度指示器 例如进度条或文本百分比 我使用 jQue
  • PDO PHP 连接,致命错误

    我的连接类 firstcode php class DB functions public db function construct try db new PDO mysql localhost dbname xxx charset ut
  • 分页显示所有其他页面上第 1 页的相同帖子

    我最近在创建即将发生的事件列表时得到了很多帮助 请参阅此处显示即将举行的活动 包括今天的活动 https stackoverflow com questions 17343615 showing upcoming events includ
  • 将 cookie 设置为在当天结束时过期

    我想设置一个 cookie 并让它在一天结束时过期 这有效 但 24 小时后过期 setcookie route upgrade voted true time 86400 这不起作用 setcookie route upgrade vot
  • 使用 PHP glob 列出 FTP 服务器上的文件不起作用

    我使用此代码来访问目录 location files pictures glob location png 我想使用 FTP 访问远程路径 location opendir ftp user password host name files
  • 在哪里可以获得 PHP 5.3+ 的 runkit DLL 扩展?

    这是一个简单的问题 我在哪里可以获得 PHP 5 3 版本的 runkit 扩展 它的手册 http php net manual en book runkit php http php net manual en book runkit
  • 如何在 Windows 上安装 Zend 框架

    安装 Zend Framework 就是这么简单 是的 对 好吧 我正在写一本初学者的书 有一件不太详细的事情是最重要的部分 安装该死的东西 浏览了几个小时的快速入门指南后 它只说 下载 Zend 添加包含目录 bla bla 然后就完成了
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • 使用 php/regex 验证美国电话号码

    EDIT 我混合并修改了下面给出的两个答案 以形成完整的功能 现在它可以完成我想要的功能 然后是一些 所以我想我会将其发布在这里 以防其他人来寻找同样的东西 Function to analyze string against many p
  • 在本地 SDK 服务器上工作时,实时 Google App Engine 上出现 404

    我已经在GAE标准环境上部署了几个PHP应用程序 一切正常 现在我正在部署一个新应用程序 该应用程序位于由gcloudSDK按预期工作 终端命令 dev appserver py log level warning app yaml 问题是
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • 如何在 PHP 5.6 中通过 php.ini 设置“verify_peer_name=false”SSL 上下文选项

    案例 我想打开 SSL 连接localhost而 SSL 证书是 FQDN 的问题 问题 没有进行特殊处理就行 下面的程序失败并显示以下消息 PHP Warning stream socket enable crypto Peer cert
  • PHP更改小数点分隔符

    在某些情况下 PHP 会在操作后更改小数点分隔符 下面是一个示例 为什么小数点分隔符变成 这是一个多语言网站 在西班牙语版本中 区域设置设置为西班牙语 es ES 小数点分隔符为 这就是为什么正在改变 解决方案是强制 LC NUMERIC
  • 如何从日期中查找该月的最后一天?

    如何在 PHP 中获取该月的最后一天 Given a date 2009 11 23 我要2009 11 30 并给出 a date 2009 12 23 我要2009年12月31日 t返回给定日期所在月份的天数 请参阅的文档date ht

随机推荐

  • 架构组件改造和 RxJava 2 错误处理

    我目前正在尝试使用来自改造和 Okhttp 的 API 请求在架构组件中实现新的 ViewModel 一切正常 但我不知道如何将错误响应从改造传递到LiveDataReactiveStreams fromPublisher然后上游到片段中的
  • C++:遍历对象的所有成员?

    假设我有一个包含许多成员的对象 class Example AnotherClass member1 AnotherClass member2 YetAnotherClass member3 有没有一种简短 简洁的方法可以做类似的事情 fo
  • 如何列出包含等效提交的分支

    在之前的问题中 有人提供了查找包含确切提交的分支的答案 如何列出包含给定提交的分支 https stackoverflow com questions 1419623 how to list branches that contain a
  • 从两位数月份号获取月份名称

    我想从两位数的月份号 例如 09 中获取月份名称 我尝试使用这段代码 但这不起作用 该代码仅给出当前月份名称 它的正确代码是什么 var formattedMonth moment month 09 format MMMM 虽然凯文的答案没
  • 如何让 cscope 结果显示在 gvim7 的拆分窗口中?

    我已经尝试过这里的教程 Vim Cscope 教程 http cscope sourceforge net cscope vim tutorial html 更改后 是在cscope maps vim文件到SPACE I got Ctrl
  • require.js:访问所有加载的模块

    有没有办法访问require js所有加载的模块 背景 我想自动调用init 我的 javascript 模块在全部加载后的功能 请参阅require js backbone js 如何构建具有初始化功能的模块 https stackove
  • 使用 TypeScript 返回 AngularJS $q 承诺

    我有一个服务 它用返回延迟对象的函数包装 http 我的界面 export interface MyServiceScope get ng IPromise lt gt 我的课 export class MyService implemen
  • 渐进增强不再是当前的问题吗?

    我听到了一些为渐进增强辩护的说法 JavaScript 已关闭或不可用 根据W3Schools Javascript 统计 http www w3schools com browsers browsers stats asp 95 的人在
  • 使用 ASP.NET Forms 身份验证应用程序的当前用户

    我正在尝试检索使用 ASP NET Forms 身份验证的 Web 应用程序中的当前用户 然而 System Security Principal WindowsIdentity GetCurrent Name返回域 windows 用户
  • mongodb中日志分析数据库的最佳可能模式设计

    我必须将以下数据存储在 mongodb 中uid gender country city date of visit url of visit 我想将 uid 性别 国家和城市存储在一个集合中 因为这些信息对于特定用户来说永远不会改变 在我
  • jquery 中的最后一个兄弟?

    有人可以帮我选择 jquery 中单击元素的最后一个同级元素吗 myElement click function this siblings last hide
  • 我找不到不使用 EL 访问 spring 模型的方法

    我在创建与 Spring 一起使用的 JSP 时遇到问题 我将所有对象放在 ModelAndView 的模型中 使用 EL 可以轻松访问它们 问题是从平常访问它们 假设我有一个名为 foo 的模型参数 有没有办法将它放在一个变量中 我可以在
  • 错误 mysqli_fetch_array() 期望参数 1 为 mysqli_result,给定字符串

    警告 mysqli fetch array 期望参数 1 为 mysqli result 给定字符串 这是我的代码 谁能告诉我出了什么问题吗 result SELECT FROM report if mysqli query cons re
  • 使用 Python Pandas 读取 .txt 文件 - 字符串和浮点数

    我想使用 Pandas 读取 Python 3 6 0 中的 txt 文件 txt 文件的第一行如下所示 要读取的文本文件 Location XXX Campaign Name XXX Date of log start 2016 10 0
  • 在 Laravel 之外解密加密值

    如何在 Laravel 之外仅使用 PHP 解密已使用 Laravel 4 Encrypt 类加密的字符串 拉拉维尔Encrypter该类使用块大小为 256 位的 Rijndael 进行加密 该加密由 Mcrypt PHP 扩展提供 这E
  • Android 以编程方式拨打电话号码

    我如何dial a number从 Android 应用程序以编程方式 我不想打电话 我知道我可以通过发出意图来做到这一点 new Intent Intent ACTION CALL 我只想将用户带到 Android 拨号提示 其中包含号码
  • 正确使用 mkdir -m -p 和 chown

    我想使用bash脚本创建一个目录 然后同时将模式设置为00755 mkdir p m 00755 dir dir2 这是一起使用它们的正确方法吗 我可以在创建它们时将 chown 命令添加到同一行吗 它有点像这样 install d m 0
  • 使用 FileStream 和这些选项读取文本文件的实际内容 C#

    我需要使用 FileStream 和下面提到的选项在 C 中打开一个文本文件 var fileStream new FileStream filePath FileMode Open FileAccess Read FileShare Re
  • Zeroclipboard 多个元素

    我在代码中创建多个 Zeroclipboard 实例化时遇到问题 每个实例化在调用后都会启动一个弹出窗口 a class xxx href popup url php span FRSDE3RD span a a class xxx hre
  • 开发像 Stackoverflow 一样的聊天 API [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何开始开发聊天 api 就像 stackoverflow 使用的那样 如果它是开源的 我在哪里可以找到它 如果不是 有人可以指导我如