DATA/STOCK/daemon/korea/0100/daemon_stock_Ticker_0100.php
#!/usr/bin/php
<?php
// ============================================================
// 몸통 : daemon_stock_Ticker_0100.php
// 루프만 돈다. 봉인.
// ============================================================

error_reporting(E_ALL);
ini_set('display_errors', 1);
date_default_timezone_set('Asia/Seoul');

$DAEMON_ID = pathinfo(__FILE__, PATHINFO_FILENAME);

if (php_sapi_name() !== 'cli') {
    echo "CLI 전용 데몬입니다.\n";
    exit;
}

include __DIR__ . '/stock_total_env.php';

include_once __DIR__ . '/db_record.php';

while (true) {
    try {
        record_daemon($pdo, 'RUNNING', 'heartbeat');
        include __DIR__ . '/stock_total_striker_ws.php';
    } catch (Throwable $e) {
        record_daemon($pdo, 'ERROR', $e->getMessage());
        sleep(3);
    }
    sleep(5);
}