Websocket implementation for periodic ajax call in php API
-
Thanks in advance I have used periodic Ajax call for getting a value from the API result in WordPress with Ajax Here is my code
Javascript code is :
setInterval('getRecentAPI(oid)', 60000); function getRecentAPI(oid){ jQuery.ajax({ type: "POST", url: ajaxurl, data: {id:oid, action:'recent_value'}, success: function(result){ jQuery(".recent div").html(result); } }); }
WordPress code is (php code) is:
function display_recent_value(){ $id = trim($_POST['id']); $api_call= api_call($id); $req_result = json_decode($api_call); echo $api_values = $req_result->data->value; die(); } add_action( 'wp_ajax_recent_value', 'display_recent_value' ); add_action( 'wp_ajax_nopriv_recent_value', 'display_recent_value');
API call function (php function) is :
function api_call($id){ $URL = 'https://www.example.net/api/result?id='.$id; $ch = curl_init($URL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSLVERSION, 1); $result = curl_exec($ch); return $result; }
This works fine, but my client wants to implement this feature using “Web sockets” or “server push” instead of Periodic Ajax call. How can i proceed with “web sockets” or “server push”? Thoughts would be muchly appreciated.
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
- The topic ‘Websocket implementation for periodic ajax call in php API’ is closed to new replies.