使用加载接口接受请求(使用CodeIgniter)

时间:2013-12-27 07:19:37

标签: javascript php jquery ajax codeigniter

如果请求的用户将批准请求,如何提醒发送请求的用户。

可选 现在有对发送请求的用户发出警报。请求的用户将等待发送请求的用户的验证。

示例 要求在Tetris战斗facebook上的战斗。

需要帮助!!

一个小小的想法会有所帮助!

1 个答案:

答案 0 :(得分:0)

嗯,出于您的目的,我认为最好使用XHR 长轮询请求(您可以看到this link获得基本教程)。对于你想要实现的目标,下一步是:

  1. 每位用户x进行投票,例如数据库 memcache (如果有的话) 很多用户使用)存储;
  2. 当新请求到 特定用户x由用户y制作,它会插入您的用户x 存储;
  3. 下次特定用户y轮询您的存储空间时,他 会发现他有新的东西 - 来自用户的请求 sockets
  4. 这是基本的想法,但实际上,即时通知的问题非常复杂,确实需要大量的优化技术和正确的实现,因此您的轮询请求不会挂起服务器。

    您可能尝试的其他事项是 WebSockets EventSource ,但它们比简单的长轮询更先进。

    希望能让您了解如何实现这一目标,顺便说一句,这个问题与CodeIgniter无关。

    <强>更新

    好吧,如果你有某种在线游戏,你应该对它更加强硬:)我在不久前在thread问了类似的问题,但它是真的是关于事件通知服务器实现,它使用event-sourceJavaScript;它可能适合您的目的,但是,如果您打算编写非常严肃的内容,请尝试使用 WebSockets - 它更高级,但会为您提供功能对于成熟的实时网络系统(至少我认为会这样)。

    这是一个很好的tutorial我发现它对它感兴趣,也可以帮助你。

    关于重定向 - 正确处理数据库中的某些输出并使用{{1}}进行相应操作并不重要 - 在您的情况下重定向两个用户。

相关问题