当前位置: 首页 > 面试题库 >

是否有ajax的替代方案,无需修改服务器端就不需要轮询?

丁雅惠
2023-03-14
问题内容

我正在尝试创建一个小型且基本的基于“
ajax”的多人游戏。对象的坐标由PHP“处理程序”给出。通过使用ajax,每200MS会轮询一次handler.php文件。

我想知道,既然什么时候都没有发生就不需要轮询,那么是否有某些事情可以在不进行频繁轮询的情况下做同样的事情呢?例如。Comet,尽管我听说您需要为Comet配置服务器端应用程序。这是一个共享的Web服务器,所以我不能这样做。

如果不必在客户端进行任何更改,也许可以阻止handler.php文件甚至返回响应,这可能吗?再说一次,即使有些事情还没有改变,您仍然会让客户无用的请求响应。基本上,它仅应在需要告知客户端某些情况时使用带宽和服务器资源。对象坐标的变化。


问题答案:

这是一个解决方案-使用SaaS彗星提供程序,例如WebSync On-
Demand
。无需担心服务器资源,共享托管与否,因为它们都已卸载,您可以根据需要推出信息。

由于是SaaS,因此可以与任何服务器语言一起使用。对于PHP,已经有一家出版商准备就绪。



 类似资料:
  • 问题内容: 我了解jsonp是一种绕过相同原始政策的技术。基本上,您在脚本标签中引用json服务服务器端点,因为脚本标签不受SO策略的限制。 我的问题是:假设服务器具有一个为json提供服务的终结点,是否需要对服务器进行任何修改才能在客户端中使用jsonp? 我想不,但是想确定。 问题答案: 是的,JSONP呈现时略有不同,因此您的服务器需要支持它。 JSON看起来像这样: JSONP看起来像这样

  • 我已经创建了一个facebook应用程序,并检索了有效期为60天的用户访问令牌。 在Android系统中,有一些东西 public void onResume(){ super.onResume();facebook.extendedcesstokenifneeded(此,null);} 这将扩展accesstoken(如果它即将过期)。PHP中是否有类似的替代方案?因此,60天后,令牌将刷新,而

  • 我对Web的使用有点困惑.xml在Spring编写REST服务时使用泽西岛框架。在我看来,如果我使用注释来定义路径,为什么我们需要web.xml?我最近刚刚使用在线参考文档开发了Spring Boot应用程序,他们甚至没有提到web.xml。那么,说Spring已经删除了web.xml并用注释代替它是对的吗?(例如@Path、@Get、@Post)。我在同一行的第二个问题是,如果我没有web.xm

  • 我目前正在开发一个Android应用程序,我想包括Firebase云消息传递。我计划让树莓派每5分钟左右检查一个网站,并在发生变化时发送推送通知。在官方留档中,他们说我需要一个应用服务器才能通过Firebase发送消息。 这是否意味着我需要让我的Raspi全天候作为服务器运行,并且需要一个静态的IP/域?还是让我的Raspi通过Api(https://fcm.googleapis.com/fcm/

  • 问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在

  • https://kubernetes.io/docs/concepts/services-networking/Ingress/中的入口示例显示,为了指定bancked入口,我们必须指定servicePort和serviceName,例如: 我希望创建具有随机端口的服务,并避免在入口定义中指定它们。有没有ServicePort的替代方案?也许使用服务中分配的端口名称或targetPort?