$localsocket = 'tcp://127.0.0.1:5678';
//$user = 'tester01';
$user = 'all';
$message = 'watchdog';
// connect to a local tcp-server
$instance = stream_socket_client($localsocket, $errno, $errstr, 30);
//Если сервер не откликается, то перезапускаем его
if (!$instance) {
echo "$errstr ($errno)<br />\n";
system("php server.php restart");
}else
;
// send message
fwrite($instance, json_encode(['user' => $user, 'message' => $message]) . "\n");
Система развернута на SD карте. Карта быстро дохнет из-за того, что MySQL постоянно что-то записывает помимо того, как к ней идет обращение посредством запросов (любых) и даже с спокойном состоянии что-то пишет на диск.
Есть мнение, что sqllite обращается к диску на запись только при запросах CREATE, UPDATE и иже с ними. Возможно это продлит жизнь SD карте.