File: /var/www/uileague/wp-content/themes/uileague/page-sse.php
<?php
/* Template Name: SSE */
// @Deprecated
// composer require "hhxsv5/php-sse:~2.0" -vvv
// require_once ABSPATH . 'composer/vendor/autoload.php';
// use Hhxsv5\SSE\Event;
// use Hhxsv5\SSE\SSE;
// header('Content-Type: text/event-stream');
// header('Cache-Control: no-cache');
// header('Connection: keep-alive');
// header('X-Accel-Buffering: no');
// $retry = 10 * 1000;
// $sse = trim($_REQUEST['c']); // Controller
// $action = trim($_REQUEST['a']);
// $callback = function () use ($sse, $action) {
// $args = $_REQUEST;
// if ($sse == "TeamPts") { // 積分榜
// $res = TeamPtsHelper::getList($args);
// } else if ($sse == "Matches" && $action == "getLatestList") { // 最近賽事
// $res = MatchesHelper::getLatestList($args);
// } else if ($sse == "Matches") { // 賽事
// $res = MatchesHelper::getList($args);
// } else if ($sse == "League") {
// $res = LeagueHelper::getList($args);
// } else { // 其他默認
// $res = new stdClass();
// $res->rc = 0;
// $res->msg = "";
// $res->data = [];
// }
// if (empty($res)) {
// return false;
// }
// return json_encode($res);
// };
// (new SSE(new Event($callback, $sse, $retry)))->start();