$ wpd-> insert正在创建重复项

时间:2016-10-28 08:08:58

标签: php mysql wordpress

我有一个WordPress函数,它在cron作业上每分钟运行一次。 $ wpdb->插入代码就像这样简单:

global $wpdb;
$wpdb->bitcoin_price = $wpdb->prefix . 'bitcoin';

$gbpJson = @json_decode(file_get_contents('https://www.cryptocompare.com/api/data/price?fsym=BTC&tsyms=GBP'));
$gbpArray = $gbpJson->Data[0];
$supplyJson = @json_decode(file_get_contents('https://www.cryptocompare.com/api/data/coinsnapshotfullbyid/?id=1182'));
$supplyArray = $supplyJson->Data->General;
$date = date('Y-m-d H:i:s', $gbpArray->LastUpdateTS);

// This is inserting duplicates
$wpdb->insert($wpdb->bitcoin_price, array(
    "date" => $date,
    "gbp" => $gbpArray->Price,
    "supply" => $supplyArray->TotalCoinsMined
));

然而,当每分钟运行时,我可以找到1到8个重复行的任何内容,这些行具有完全相同的时间戳和数据。

0 个答案:

没有答案