dongxikuo5171 2017-04-25 12:39
浏览 228


i am at this moment stuck with a problem :

Let's say there is two computers : A, and B.

We do "post request" and "insert in mysql database" with computer A.

I want to refresh a page on computer B (or better, a div with Ajax), when my tables in my database are updated.

The easiest but worst solution that i found is to do a select in the database with a counter, every X seconds for exemple and refresh the page of B if the counter is higher than X secondes before.

I'm working on this project in php, javascript, and jQuery.

How can i do that ? I want a good solution, but quickly realisable.

Thanks !

(Computer A and Computer B aren't in the same page)

  • 写回答

1条回答 默认 最新

  • dongrao9436 2017-04-25 12:41

    You should have your clients keep a socket connection open with the server. socket connections stay open and you can send messages back and forth. When the table is updated on the server, broadcast a message out and then have the client side listen for that message, and refresh the table.

    Some good links on sockets in this answer:

    本回答被题主选为最佳回答 , 对您是否有帮助呢?



  • ¥15 将安全信息用到以下对象时发生以下错误:c:dumpstack.log.tmp 另一个程序正在使用此文件,因此无法访问
  • ¥15 速度位置规划实现精确定位的问题
  • ¥15 代码问题:df = pd.read_excel('c:\User\18343\Desktop\wpsdata.xlxs')路径读不到
  • ¥15 为什么视频算法现在全是动作识别?
  • ¥15 编写一段matlab代码
  • ¥15 用Python做岩石类别鉴定软件
  • ¥15 关于调取、提交更新数据库记录的问题
  • ¥15 之前删了盘从下vs2022遇见这个问题 搞了一整天了
  • ¥15 从Freecad中宏下载的DesignSPHysics,出现如下问题是什么原因导致的(语言-python)
  • ¥30 notepad++ 自定义代码补全提示