33 lines
947 B
PHP
33 lines
947 B
PHP
<?php
|
|
header('Content-Type: application/json');
|
|
$r = [
|
|
'php_version' => phpversion(),
|
|
'opcache_enabled' => opcache_get_status(false)['opcache_enabled'] ?? 'unknown',
|
|
'chatbot_in_cache' => false,
|
|
'reset' => false
|
|
];
|
|
|
|
$status = opcache_get_status(true);
|
|
if ($status && isset($status['scripts'])) {
|
|
foreach ($status['scripts'] as $s) {
|
|
if (strpos($s['full_path'], 'weval-chatbot-api.php') !== false) {
|
|
$r['chatbot_in_cache'] = true;
|
|
$r['chatbot_mtime_cached'] = $s['timestamp'] ?? '?';
|
|
$r['chatbot_last_used'] = $s['last_used_timestamp'] ?? '?';
|
|
}
|
|
}
|
|
}
|
|
|
|
$files = [
|
|
'/var/www/weval/wevia-ia/weval-chatbot-api.php',
|
|
'/var/www/weval/wevia-ia/wevia-infra-intercept.php',
|
|
'/var/www/html/api/weval-ia.php',
|
|
];
|
|
foreach ($files as $f) {
|
|
$r['invalidated'][$f] = opcache_invalidate($f, true);
|
|
}
|
|
|
|
$r['reset'] = opcache_reset();
|
|
|
|
echo json_encode($r, JSON_PRETTY_PRINT);
|