関連するすべての注文情報をデータベース内に保存し、cron を使用して未処理を処理するスクリプトをトリガーする必要があります。このようにして、アウトソース サイトへのリクエストの前に、注文に対して体系的なチェックを行うことができます。ユーザーのブラウザーに依存して、注文プロセスのカーテン ポイントに到達して API 呼び出しをトリガーしたり、送信前にトリプル クリックや値の挿入を行わないと信頼したりしないでください。
そして、curl todo を使用して実際のリクエストを高速化することをお勧めします。次のような簡単なもの:
<?php
function curl_do_api($url){
if (!function_exists('curl_init')){
die('Sorry cURL is not installed!');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
?>