Мне нужно настроить постоянное соединение сокетов в PHP и не знать, как этого добиться. В настоящее время, когда я отправляю SMS-сообщение, я: а) откройте соединение сокета; b) отправьте сообщение (через SMS/SMPP) и c) закройте соединение сокетаПостоянный сокет/соединение PHP для SMPP/SMS
Однако мне не нужно открывать и закрывать соединение все время. Скорее всего, я требую
- 2 persistent connections that maintains connectivity to an SMSC (SMS centre) and reconnects when a timeout occurs.
- One persistent connection for reading SMS and one for sending SMS.
- Automatic restart/recovery (i.e. when memory issues arise)
- Automatic looping to act as listener for incoming events such as receiving incoming delivery receipts and sms messages, as well as 'ping' (enquire link) to keep SMPP connection alive.
UPDATE: Было интересно, если кто-то достиг выше, используя следующие: https://github.com/shaneharter/PHP-Daemon
http://php.net/manual/en/function.shm-put-var.php В комментариях об этом хорошо читают. – sinni800
У меня есть эти требования в этом проекте: https://github.com/nimf/phpesme/ У нас есть вид скрипта сторожевого таймера, который гарантирует, что процессы rx, tx и обработчика всегда работают и будут перезапущены при выходе. –
спасибо Юрию. Несколько недель назад я бы серьезно рассмотрел такие решения, как тот, на который вы предоставили ссылку. Однако в последние недели я обновил все PHP/SMPP до Java/SMPP и не оглянулся назад :-) – user1746582