Пишу проект, в котором серверная часть на PHP запускается в режиме демона, т.е. в теории должна проработать не выключаясь годами. Я подключаюсь к базе данных mysql по средствам mysqli при старте сервера и дальше он работает с объектом. Так вот спустя какое-то время, примерно меньше суток, закрывается соединение на mysqli и пиши пропало. Я нашел библиотеку которая использует PDO и в ней предусмотрена ситуация в которой происходит разъединение, но почитав интернет так сказать, я обнаружил что PDO использует mysql драйвер (он же вроде как является устаревшим и все переходят на mysqli) или я запутался в определении драйвера и библиотеки ? Является ли PDO таким же прогрессивным решением как и Mysqli по сравнению с Mysql ?
Устаревшим является не драйвер mysql, а расширение mysql в php.
PDO и mysqli являются "прогрессивными решениями" - да. Если у Вас есть уже решение на mysqli - не вижу смысла менять всё на PDO (хотя оно мне и больше нравится).
По поводу саморазрывающегося соединения - а почему бы Вам не закрывать его самому? Это один из немногих случаев, когда это имеет смысл делать. Если я правильно Вас понял - вы совершаете какое-то действие, а потом до следующего "действия" ничего не происходит - так и закройте соединение. Когда понадобится - заново откроете (ну только если Вы не собираетесь это делать каждую секунду).
P.S. ну и однозначно плюсик автору вопроса за использование mysqli. Поставил бы и второй, за упоминание PDO, но нельзя.
Пытаюсь скомпилировать пример простейшего драйвера с MSDN:
Загружаю 3D модель с помощью lib3ds С++, в учебных целях питаюсь в консоль пропечатать все мешы материалы, всё что есть, но не получаеться по причине...