假设我正在将存储在计算机A和计算机B之间的localStorage中的HTML页面上的文本同步。当用户在计算机A上编辑文本时,我会向服务器发送请求,并告诉它文本发生了什么变化。有没有办法让服务器告诉计算机B有新的文本,而不必让计算机B不断检查?我已经了解了Comet,但我尝试不使用任何库。有方法吗?如果您要建议Comet,可以使用纯JavaScript和Comet给出一个简单的例子吗?
我有一个想法,但我不知道它是否有效。在计算机B上,我只发送一次请求,并让服务器的文件延迟响应,直到有新的文本。这样,就像长轮询,但请求最终会超时。如果有一种设置超时时间永久的方法,这将变得更加容易。所以,有人有什么想法吗?
附言-我想只使用JavaScript和PHP,并尽量避免使用库。但是,如果您知道可以使用JS和PHP完成此操作的库,请告诉我。
另外,我知道有类似的问题,但我找到的答案不令人满意。
哦,如果有人知道这里的聊天是如何工作的,也能告诉我吗?
tl; dr:我想从服务器向HTML页面发送请求,或者让HTML发送一个保持活动状态直到创建适当响应的单个请求。
我有一个想法,但我不知道它是否有效。在计算机B上,我只发送一次请求,并让服务器的文件延迟响应,直到有新的文本。这样,就像长轮询,但请求最终会超时。如果有一种设置超时时间永久的方法,这将变得更加容易。所以,有人有什么想法吗?
附言-我想只使用JavaScript和PHP,并尽量避免使用库。但是,如果您知道可以使用JS和PHP完成此操作的库,请告诉我。
另外,我知道有类似的问题,但我找到的答案不令人满意。
哦,如果有人知道这里的聊天是如何工作的,也能告诉我吗?
tl; dr:我想从服务器向HTML页面发送请求,或者让HTML发送一个保持活动状态直到创建适当响应的单个请求。