Estoy usando una API (para enviar sms) para la cual estoy usando la solicitud curl en mi función personalizada en un controlador. estamos llamando a esta API usando el trabajo cron llamando a la función personalizada (actualmente estoy usando wget para esto).
Cuando se ejecuta cron, accede a esa API varias veces y los usuarios obtienen el mismo sms varias veces.
Y cuando ejecuto esa url (url de función personalizada) manualmente en el navegador, el usuario recibe sms solo una vez.
Cron se ejecuta una vez al día
Código cron:
5 18 * * * wget -O - https://www.siteurl.com/sms_notifications/sellerGuión php:
<?php $url="http://api.textlocal.in/send/"; $ch = curl_init(); curl_setopt_array($ch, array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $postData, )); $output = curl_exec($ch); if(curl_errno($ch)) { //echo 'error:' . curl_error($ch); return false; } else { curl_close($ch); $this->JobsModel->updateSMSNotificationStatus($smsnotificationid,'yes'); return true; } ?>¿Este problema se debe a que he usado wget y necesito cambiar a curl o php y por qué?