Php jQuery/Ajax-实时更新
我有一个cron作业,每5分钟搜索一次Twitter,每5分钟搜索结果就会写入数据库 我将twitter搜索结果呈现在一个简单的HTML列表中 我想做的是每5分钟在列表顶部加载任何新的搜索结果 你能建议我怎么做吗?你应该看看 这里有一个入门指南您应该看看Php jQuery/Ajax-实时更新,php,jquery,ajax,Php,Jquery,Ajax,我有一个cron作业,每5分钟搜索一次Twitter,每5分钟搜索结果就会写入数据库 我将twitter搜索结果呈现在一个简单的HTML列表中 我想做的是每5分钟在列表顶部加载任何新的搜索结果 你能建议我怎么做吗?你应该看看 这里有一个入门指南您应该看看 下面是一个入门指南为什么不简单地使用一个间隔为5分钟的window.setInterval()每隔5分钟调用一次AJAX函数以获得新结果 或者,您也可以在不使用任何JavaScript的情况下执行此操作。只需将HTML插入iframe并在此if
下面是一个入门指南为什么不简单地使用一个间隔为5分钟的window.setInterval()每隔5分钟调用一次AJAX函数以获得新结果 或者,您也可以在不使用任何JavaScript的情况下执行此操作。只需将HTML插入iframe并在此iframe中使用刷新元:
<meta http-equiv="refresh" content="3000; URL=http://www.example.com/twitterlist">
为什么不简单地使用间隔为5分钟的window.setInterval()每隔5分钟调用一次AJAX函数以获得新结果 或者,您也可以在不使用任何JavaScript的情况下执行此操作。只需将HTML插入iframe并在此iframe中使用刷新元:
<meta http-equiv="refresh" content="3000; URL=http://www.example.com/twitterlist">
使用因为id
参数-使用因为id
参数-我将编写一个函数来更新HTML列表,然后使用setInterval
来运行它:
function updateList(){ /*magic*/ }
setInterval(updateList,1000*5*60); //Run updateList every 5 minutes
我将编写一个函数来更新HTML列表,然后使用
setInterval
运行它:
function updateList(){ /*magic*/ }
setInterval(updateList,1000*5*60); //Run updateList every 5 minutes
此外,我会根据最后一个cron作业的运行时间将第一次调用设置为
updateList
,因此,如果它是在30秒前第一次调用页面时运行的,则将第一次调用设置为300-30
秒。然后,您将需要另一个setInterval
调用位于updateList
的底部:-函数updateList(){/*magic*/setInterval('updateList()',1000*5*60);}
我猜前30秒是否很关键,您不会每5分钟更新一次。另外,我会根据最后一个cron作业的运行时间将第一次调用设置为updateList
,因此,如果它是在30秒前第一次调用页面时运行的,请将第一次调用设置为300-30
秒。然后,您将需要另一个setInterval
调用位于updateList
的底部:-函数updateList(){/*magic*/setInterval('updateList()',1000*5*60);}
我猜如果前30秒很关键,您不会每5分钟更新一次。