ajax推送服务器

2024-06-20

好吧,我最近写了一个ajax推送脚本,其中后端的php在等待某人更新时处于休眠状态。但是休眠的进程占用了大量的cpu。关于如何防止这种情况的任何想法?我猜我必须要么找到一个可以使用线程休眠的程序,要么用我不太熟悉的 python 或 c++ 编写自己的程序。我正在使用 ajax 推送基于浏览器的游戏,这样人们就可以实时玩它,但我认为如果我在后端有太多休眠进程,它会使服务器超载。


如果我理解正确的话,你想要某种长轮询的东西——你应该搜索这个词“comet http://en.wikipedia.org/wiki/Comet_%28programming%29".

例如,以下是您可能感兴趣的几篇文章:

  • 有没有办法将数据从网络服务器推送到浏览器? https://stackoverflow.com/questions/19995/is-there-some-way-to-push-data-from-web-server-to-browser
  • 实现comets的在线教程(服务器推送) https://stackoverflow.com/questions/824604/online-tutorials-for-implementing-comets-server-push
  • 在 PHP 中使用 comet? https://stackoverflow.com/questions/603201/using-comet-with-php
  • 彗星服务器选择问题 https://stackoverflow.com/questions/1250850/problem-of-choosing-comet-server
  • Comet 和 PHP:如何将 Comet 与 PHP 聊天系统一起使用? https://stackoverflow.com/questions/1190744/comet-php-how-to-use-comet-with-a-php-chat-system


尽管如此,有人可能会说 PHP,因为它的非线程模型,我想,不是这类东西的最佳语言/技术......也许你最终会为你的那部分寻找另一种技术。地点...

例如,您可以看一下:

  • 选择并部署 Comet 服务器。 https://stackoverflow.com/questions/621802/choosing-and-deploying-a-comet-server
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ajax推送服务器 的相关文章

随机推荐

  • 如何更改javaFX中按钮的图像?

    我正在使用javaFX 我制作了一个按钮并为此设置了图像 代码是 Image playI new Image file c Users Farhad Desktop icons play2 jpg ImageView iv1 new Ima
  • 如何使指针指向二维数组的任意数组元素?

    言归正传 我想要字符指针p指向唯一包含字符 的数组元素T char a 100 100 char p for int i 0 i lt 4 i for int j 0 j lt 4 j if a i j T p a i j 附 我尝试了各种
  • 如何从模拟器启动中删除“-no-boot-anim”标志?

    我正在使用 VS 15 4 预览版 2 来测试 Android 8 0 的一些功能 我正在尝试将我的应用程序启动 调试 到 AVD 模拟器中 但打开后模拟器窗口中出现空白黑屏 我注意到从 VS 输出打开模拟器的命令是 2 gt Starti
  • Windows:更改与文件类型关联的应用程序的名称/图标

    我想将 Windows 中的文件类型与特定应用程序相关联 但我需要这样做 以便当用户打开 打开方式 菜单时 列表中应用程序的名称和图标是针对该文件类型自定义的 即 不仅仅是可执行文件的名称和图标 这是因为该二进制文件是一个通用二进制文件 可
  • 如何将 InputScope 属性添加到 WinRT 中的 PasswordBox?

    如何将输入范围属性添加到我的用户控件的密码框 请你给我解释一下好吗 Thanks 根据我掌握的信息 PasswordBox 在 winrt 中没有输入范围属性 因此您无法直接设置它 如果你想这样做 你必须制作单独的自定义控件 要定义您自己的
  • 使用 JavaScript 使链接保持活动状态并在单击时显示悬停效果

    I am struggling to make this work I d like to make it where if O F is clicked the hover state stays active if another li
  • 多处理器机器中秒表的最佳实践?

    我找到了一个好的question https stackoverflow com questions 28637 is datetime now the best way to measure a functions performance
  • PHPUnit 在 IDE 中工作,但服务器说找不到类

    我在 PhpStorm 中使用 Symfony3 插件 我的 PHP 解释器是 7 0 18 我在 PhpStorm 中配置了 PHPUnit 6 3 0 phar文件位于我的项目的根目录中 单元测试就像 IDE 中的魅力一样工作 但在服务
  • 最小的有效 PDF 是多少?

    出于简单的好奇心 看到了最小的 GIF http probablyprogramming com 2009 03 15 the tiniest gif ever 最小的有效 PDF 文件是多少 这是一个有趣的问题 按照书本 你可以从以下开始
  • matplotlib 图中点的标签

    所以这是一个关于已发布的解决方案的问题 我试图在我拥有的 matplotlib 散点图中的点上放置一些数据标签 我试图在这里模仿解决方案 是否有与 MATLAB 的 datacursormode 等效的 matplotlib https s
  • 谷歌应用程序引擎会话

    什么是java应用程序引擎 默认会话超时 如果我们将会话超时设置为非常非常长的时间 会不会产生不良影响 因为谷歌应用程序引擎会话默认情况下仅存储在数据存储中 就像facebook一样 每次访问该页面时 会话仍然永远存在 默认会话超时设置为
  • Windows 上良好的 Oracle 数据库开发和管理工具 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找像 sql server management studio 这样的 Oracle 数据库管理工具 我在互联网上搜索并在以下链接
  • 在 flutter 中强制重建有状态子部件

    假设我有一个主屏幕 有状态小部件 其中有一个变量count作为状态 在此主屏幕中 有一个按钮和另一个有状态小部件 我们称之为MyListWidget MyListWidget初始化它自己的小部件initState取决于的值count多变的
  • Cocoa 应用程序菜单栏不可点击

    我正在我的可可应用程序中构建一个菜单栏 其中包含以下代码 implementation我的自定义应用程序CustomApplication void setUpMenuBar CustomApplication sharedApplicat
  • dapper 可以反序列化存储为文本的 json 吗?

    public class MyType public int Id get set public int MyArray get set var sql SELECT id MyArrayAsJson as MyArray var x aw
  • 可以访问每个套接字的 TCP 统计数据/信息吗? (C/C++)

    我需要一些信息 例如我创建的特定 TCP 套接字发生的重新发送包 数据包丢失的数量 有人知道如何直接从我的 C C 程序访问或请求此类信息吗 也许是 Linux 特有的东西 或者我是否需要 作为解决方法 捕获和分析我自己的流量 提前致谢 通
  • 序列包含多个元素

    我在通过 Linq 获取 RhsTruck 类型的列表并显示它们时遇到一些问题 RhsTruck 只有属性 品牌 型号 序列号 等 RhsCustomer 具有 CustomerName CustomerAddress 等属性 我不断收到错
  • 单元测试:创建“模拟”请求来模拟 MVC 页面请求

    如何为我的 asp net mvc 应用程序创建模拟请求以进行单元测试 我有什么选择 我在我的操作中使用 FormsCollection 因此我也可以模拟表单输入数据 您只需创建 FormCollection 的新实例并在其中添加数据即可
  • JSF1064 jsf 2.0 上的“无法找到或提供资源”警告

    我正在 Weblogic 10 3 3 上使用 Java EE 5 和 JSF 2 0 Mojarra 2 0 3 开发一个企业项目 我没有错误 但在浏览我的应用程序时 控制台中出现了非常烦人的警告 每当我在 JSF 中执行重定向时 我都会
  • ajax推送服务器

    好吧 我最近写了一个ajax推送脚本 其中后端的php在等待某人更新时处于休眠状态 但是休眠的进程占用了大量的cpu 关于如何防止这种情况的任何想法 我猜我必须要么找到一个可以使用线程休眠的程序 要么用我不太熟悉的 python 或 c 编