我试图用PHP创建一个交易机器人。 我想获得货币的价值,即使没有刷新页面也要更新它。
为了做到这一点,我应该每隔5-10秒执行一次这个电话。 这是对的吗?
$summ = $d->getMarketSummary("USDT-BTC");
有没有办法异步执行此操作?即使用户没有重新加载整个页面。
我听说过AJAX,但它是Javascript。 提前谢谢。
答案 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函数定期调用它并相应地更新页面中的数据。