Стоит выпросить у какого-нибудь друга/знакомого какой-нибудь HDD/SSD, и просто попробовать.
А ещё проще - самая завалящая USB Flash, желательно конечно 3.0, и LiveUSB с любой интересующей системой, можно даже multiboot с несколькими OS на одной флэшке. Тестируйте сколько душе угодно. Места на завалящей флэшке конечно не много, но преставление о скорости работы уже будет... И прийдёт осознание, почему везде используются HDD. А флэшки - это в основном для восстановления, админства/хакерства, ну или от-полной-беспросветной-безысходности.
А негуманная цена - это как раз и есть оригинал от производителя, максимальное качество по максимальной цене. Либо "кот в мешке" от нечестного перекупа, который барыжит поделками дядюшки Ляю из китайского подвала по гиперцене, да "на эти 3% и живёт"...
А у б/у оригинала есть один плюс и один минус - высокое качество и большой срок работы, которые когда-нибудь неожиданно закончатся (ни что не вечно под луной). И гарантия уже совсем всё... Вот и думай тут, как не прогадать...
Потому что если пользователь не авторизован - его перебросит на эту же страницу, но он не авторизован - значит перебросит на эту же страницу - но он не авторизован - перебросит на страницу - но не авторизован - перебросит - не авторизован - перебросит - не авторизован - перебоосит - перебросит - перебросит - перебросит... Я ничего не забыл? А! Ещё раз перебросит, потому что не авторизован!
Ну так сделайте не один usleep(300000), а 300 штук usleep(1000). И в промежутках проверяйте ваши HTTP, или что-нибудь еще, семафор например. Будет и 5 минут, и ежесекундная реакция. Чай у вас не RealTimeOS, задержки не смертельны?
Реализовать это очень просто - пишете PHP скрипт, и он сам всё сделает, честно-честно, вот те крест! В нем можно использовать такой SQL-запрос: SELECT * FROM `Database`.
P.S. SQL-запрос дарю, я сегодня щедрый, можете использовать его в любом проекте (в этом, или в другом, или в каком-то третьем, короче ВООБЩЕ В ЛЮБОМ), по своему усмотрению.
character in encoding "UTF8" has no equivalent in encoding "LATIN1"
. То есть в оригинале таблица была в кодировке UTF-8, а в текущей базе она почему-то в кодировке LATIN1. Поменяйте кодировку - и должно импортироваться.
Вторая ошибка уже интересней: заявляет, что таблица product_photo связана с таблицей product через столбец product_id, но при этом в product этот столбец product_id не найден, связывать не с чем.
Марк Ешкилев, а мы не знаем, какая структура у этой таблицы violations, и как она связана с данными из таблиц, используемых в вашем запросе. Плюс мы совершенно не знаем, с какими условиями она должна быть прицеплена, и какие данных из неё нужно загрузить. Потрудитесь понять хотя-бы это.
А вот это ^\\^Chromium^\\^ - это откуда-куда?
А почему не исходные банальные двойные кавычки, которые даже не нужно escape-ть внутри одиночных кавычек?
Возвращаясь к вопросу: можно в браузее открыть еще одну вкладку сайта, и поставить ей ежеминутную перезагрузку. Если сайт при каждой загрузке страницы продляет время жизни куки - это поможет. Если не обновляет - то IMHO уже ни что не поможет. Плагинов с ТАКИМ фукционалом я не встречал, да и на строне сервера сессия все равно должна стираться...
Текушее всремя - это и есть ваш таймер. В любое время вы можете узнать, сколько минут/секунд прошло с последних 12 часов дня - зачем какой-то таймер городить? Или это с прицелом на помпу какого-то там насоса?
А ещё проще - самая завалящая USB Flash, желательно конечно 3.0, и LiveUSB с любой интересующей системой, можно даже multiboot с несколькими OS на одной флэшке. Тестируйте сколько душе угодно. Места на завалящей флэшке конечно не много, но преставление о скорости работы уже будет... И прийдёт осознание, почему везде используются HDD. А флэшки - это в основном для восстановления, админства/хакерства, ну или от-полной-беспросветной-безысходности.