[英]JS/PHP 'listener' to trigger an event
我正在使用PHP開發應用程序,我想構建一個非常簡單的頁面,如果將MySQL行中的兩個值設置為“ 1”(真),則會播放聲音。
例如,如果沒有一個值或僅將其中一個值設置為1,則腳本不會播放聲音。
但是,第二個值更改為1時,應該有一個JS“偵聽器”檢測到此情況並自動播放聲音。
有什么辦法可以做到這一點?
可以使用webSocket將消息推送到客戶端來完成。 這是在php中實現webSockets的解決方案。
如果您想自己在PHP中創建websockets服務器,這也是一個很好的答案。 但是我可以告訴您,如果您的用戶群很大,那么將php用作webSocket服務器將無法很好地擴展。 您可能要考慮使用Node.js進行操作 。
另一個選擇:您還可以不時使用ajax檢查更新。 但是它不會像webSocket解決方案那樣瞬時。 在此解決方案中,服務器每x秒將收到每個用戶1個請求。
PHP是服務器端腳本,它在服務器上執行,而JS是客戶端腳本。 您可以從php中的數據庫中檢查值,如果兩個值是1 && 1,則回顯一個
<script type="text/javascript">
<!--play the sound function-->
</script>
否則你回顯空函數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.