2015-04-27 32 views
0

我是Yii2的新手,現在我使用的是高級模板Yii2。自動回覆短信網關Yii2

在我的項目中,我需要我的應用程序可以使用AJAX讀取數據庫,並且也運行在後臺任務中。它就像一個Cron Job,但我不知道該怎麼做。

無論如何,我想集成短信網關服務,所以當我創建一些請求時,它會向用戶發送短信,用戶可以用某種格式發送短信給應用程序。而來自用戶的短信,它將用於在我的項目中執行另一個操作。

畢竟,我只是可以從我的應用程序發送短信給用戶,但無法讀取用戶發送的短信,然後我無法觸發另一個操作。

Yii2論壇over here也一樣!

+0

請張貼的您正在使用,以嘗試接收短信代碼的一部分。另外,您使用的短信服務提供商必須已經向您提供了一個接收短信的代碼/指南。 – arkoak

+0

我在我的項目中使用gammu服務。 畢竟,我只能從我的Yii2應用程序發送短信。 和短信從用戶,它保存到數據庫,但我想,每個新的短信將觸發我的Yii應用程序中的另一個功能.. 是否有可能做? –

+0

就像現在看來你已經解決了主要問題,並將傳入的SMS存儲到數據庫,你可以使用傳入的短信接收功能來觸發'另一個功能',或者建立一個yii命令並按照預定的時間間隔使用cron運行它掃描所有新的傳入短信並觸發相關操作 – arkoak

回答

0

我得到了答案。我在1秒內用睡眠無限循環。所以它會每秒鐘檢查一次數據庫,檢查傳入的短信並自動回覆短信。

while (true) { 

/*Other script that will read sms , and reply sms*/ 

    sleep(1); 
    //Or use usleep to use sleep in microsecond 

} 

更多sleep