创建以异步方式更新PHP的内容

时间:2017-12-22 17:30:37

标签: javascript php ajax

我试图用PHP创建一个交易机器人。 我想获得货币的价值,即使没有刷新页面也要更新它。

为了做到这一点,我应该每隔5-10秒执行一次这个电话。 这是对的吗?

$summ = $d->getMarketSummary("USDT-BTC");

有没有办法异步执行此操作?即使用户没有重新加载整个页面。

我听说过AJAX,但它是Javascript。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

如果您不能使用javascript(AJAX)执行此任务,那么您唯一的方法就是创建一个每分钟触发该PHP脚本的CRON作业。不幸的是,CRON作业不能被配置为每X秒执行一次,但你可以在一天中的所有时间点击它。

答案 1 :(得分:0)

您已经正确地听到了,您需要使用AJAX在JavaScript中执行此操作。这有两个部分:

1)您需要在PHP中创建一个API,这个路径只响应您想要的数据。这是一个被调用的页面:

reload()

并映射到网址,我们说<?php $summ = $d->getMarketSummary("USDT-BTC"); echo $summ; ?>

2)您需要在页面中创建一个JS,每隔一段时间调用一次新创建的路由;为此您需要使用ajax(xmlhttprequest或Fetch API),并使用setInterval函数定期调用它并相应地更新页面中的数据。