Мне нужен простой способ отправки SMS (через Nexmo SMS Gateway) каждому клиенту в заранее установленное время - PullRequest
0 голосов
/ 11 февраля 2019

У меня уже было несколько человек, которые порекомендовали RabbitMQ, IronMQ и множество других систем очередей сообщений.

Дело в том, что каждая из этих систем просто ощущает огромное перерасход.Как использовать Cummins 6.7 Turbo Diesel для вашего домашнего пылесоса.Это просто кажется смешным - почти непривычно излишним.

Буквально, все, что мне нужно, это некоторая форма постоянства цикла, которая запрашивает ежедневную таблицу задач, захватывает время выполнения, номер мобильного телефона и предварительно сгенерированное сообщение - затем отправляетSMS-сообщения каждому клиенту в любое указанное время.

Примерно так (это просто псевдокод):

$smsout =  new SMSFly;
$smsout->db_conn($db_un, $db_pw, $db_server, $port);
$smsout->db_stmt('SELECT * FROM `messages` ORDER BY `send_time` ASC');

$smsout->execution_time_col('send_time','H:i:s');

$smsout->execute('sendSMS');


function sendSMS($to, $message){

    $basic  = new \Nexmo\Client\Credentials\Basic(__APIKEY__, __APISECRET__);
    $client = new \Nexmo\Client($basic);

    $message = $client->message()->send([
    'to' => $to,
    'from' => 'Meeting Reminder',
    'text' => $message
    ]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...