Подключайтесь к порту, используя php_serial_class каждую минуту - PullRequest
0 голосов
/ 04 января 2012

Если у меня есть скрипт, который будет отправлять смс каждую минуту, используя crontab:

$sql = "SELECT * FROM table WHERE Status = '0' LIMIT 0,6";
$query = mysql_query($sql);

$serial = new Sms_Serial;
$serial->deviceSet("/dev/ttyUSB0");
$serial->confBaudRate(115200);
$serial->confParity('none');
$serial->confCharacterLength(8);

    while ($row = mysql_fetch_array($query))
         {
         $serial->deviceOpen();

         //sending....

         $serial->deviceClose();
         }

Что означает, что он обнаружит порт и настроит BaudRate на отправку нескольких смс каждую минуту. Повредит ли это порту или модему? Некоторые из моих портов не смогут больше обнаруживать SIM-карту через несколько дней. не уверен, является ли проблема качества модема или проблема с моим скриптом.

Спасибо.

1 Ответ

1 голос
/ 04 января 2012

Вы пытались проверить, что происходит, если сообщение не отправляется?В основном я вижу, что модем не поддерживает так много трафика / соединения, и тогда в вашем коде может быть ошибка, из-за которой, если сообщение не отправлено, он попытается отправить его снова и так далее, вместо того, чтобы сообщать об этом и «приостанавливать»процесс, пока вы не увидите, что происходит, что вызывает большой трафик, и если ваш модем не принимает его, он в конечном итоге зажжет.

...