我需要在PHP中建立一個持久套接字連接,但不確定如何實現這一點。目前,當我發送SMS消息時,我a)打開一個套接字連接b)發送消息(通過SMS/SMPP)和c)關閉套接字連接用於SMPP/SMS的持久套接字/連接PHP
但是我不需要一直打開和關閉連接。相反,我需要
- 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.
更新:不知道是否有人曾使用以下實現以上:https://github.com/shaneharter/PHP-Daemon
http://php.net/manual/en/function.shm-put-var.php這裏有一個很好的閱讀關於評論。 – sinni800 2013-03-06 09:51:59
我有這個需求在這個項目中完成:https://github.com/nimf/phpesme/我們有一種看門狗腳本,它確保rx,tx和處理程序進程始終運行,並將在退出時重新啓動。 – 2013-03-27 07:35:25
謝謝尤里。幾周前,我會認真考慮諸如您提供鏈接的解決方案。然而,最近幾周我已將所有PHP/SMPP升級到Java/SMPP,並沒有回頭看看:-) – user1746582 2013-03-27 15:49:11