Я хочу написать небольшое приложение PHP CLI на ОС Linux, которое отображает несколько значений из таблицы базы данных MySQL, чтобы я мог использовать SSH, когда я не в сети (SSH - единственный открытый порт снаружи, поэтому CLI является единственным вариантом).
Я также хотел бы, чтобы оба a) получали входные данные от STDIN для выбора между двумя различными экранами, а также обновляли страницу каждые 30 секунд (даже если она вызывает себя после команды sleep ()).
До сих пор я мог делать только одно или другое, но не оба. Немного сложно, так как он не обновится, пока не получит ввод.
Если у кого-то есть идея, как это сделать, было бы здорово.
Что у меня есть для самообновления:
sleep(30);
system("./filename.php");
Ниже приведено то, что у меня есть для ввода STDIN:
do {
$choice = trim(fgets(STDIN));
} while(!(($choice == "1") || ($choice == "2") || ($choice == "q")));
switch($choice) {
case "1":
loadScreen1();
case "2":
loadScreen2();
case "q":
exit();
}
Приветствие.