我正在尝试用PHP创建一个交易机器人。我想获得货币的价值,并更新它,即使不刷新页面。
为了做到这一点,我应该每隔5-10秒执行一次这个调用。对吗?
$summ = $d->getMarketSummary("USDT-BTC");有没有一种异步的方式呢?即使用户没有重新加载整个页面。
我听说过AJAX,但它是Javascript。提前谢谢你。
发布于 2017-12-23 01:35:25
你已经听对了,你需要用JavaScript和AJAX来做这件事。这里有两个部分:
1)你需要用PHP做一个API,一条只会响应你想要的数据的路由。因此,当调用该页面时:
<?php
$summ = $d->getMarketSummary("USDT-BTC");
echo $summ;
?>并映射到url,比方说/data。
2)您需要在页面中创建一个JS,以便经常调用新创建的路由;为此,您需要使用ajax (xmlhttprequest或Fetch API),并使用setInterval函数定期调用它并相应地更新页面中的数据。
发布于 2017-12-23 01:33:16
如果您不能使用javascript (AJAX)来完成此任务,那么唯一方法就是创建一个CRON作业,该作业每分钟触发一次PHP脚本。不幸的是,CRON作业不能被配置为每X秒执行一次,但您可以在一天中的每分钟都执行它。
https://stackoverflow.com/questions/47945260
复制相似问题