我有一个场景,在第一个网站中我有一个链接,第二个网站有一些jQuery警报。
我想要的是,通过点击第一个网站提醒中的链接将显示在第二个网站而不重新加载任何页面。这两个网站都在不同的机器上打开。
网站语言:PHP
答案 0 :(得分:3)
您有两个选择:
长轮询:基本上,无论何时单击按钮,都会更改服务器中的某些内容,例如更改数据库中的列。在您的第二个页面(您想要发出警报的那个页面)中,您有一个长期连接到另一个服务器端文件,该文件不断检查数据库中该列的值,并且每当您检测到更改(反映点击),你向JQuery返回一些内容(我使用while
循环和PHP中的sleep
函数实现了这一点。
Websockets,在PHP中,这意味着Ratchet。
对于您的情况,我建议使用第一种方法,更简单,更容易实现。我会使用websockets来实现即时通讯。