Сервер мощный. Дело в том, что нагрузка на mysql 700% по данным консоли. Хоть сайты и на разных сокетах, все равно почему-то под нагрузкой лежат оба. Через консоль, кстати, к базе доступ есть. Спокойно управляю данными.
Мб обновы антивируса или каких-либо других программ? Тут может быть все, что может не давать компу выключиться. Даже торрент на 10-ке не дает уйти в сон.
Нет ни малейшего желания менять базу и ядро opencart. И у меня не с выборкой проблема, а с хранением всего этого добра в оперативной памяти, пока все это пишется в файл :)
А если более подробно? Я должен хранить в массиве от 2к товаров и, допустим, это и есть узкое место?
Может если сразу писать в xml, то нагрузок меньше будет и т.д.
Да, забыл отметить, что первые два пункта я выполню без проблем :)
Я тоже думал над разбивкой по 5 записей, но трабла в том, что пока не выполнится одна задача, другая не запустится.
Ребята, видимо немного неправильно задал вопрос. Мне надо, чтобы второй сервер обрабатывал и сохранял картинки. Передаваться будут url'ы. База будет на основном сервере. Я так понимаю надо просто постом принимать массив картинок. А подключение к базе со второго сервера на первый как сделать?
Действительно, либо кэш, либо на файлах. ТС, у тебя данные где хранятся? Правильно, в БД.
А теперь главный вопрос: ОТКУДА, МАТЬ ЕГО, СКРИПТ ВОЗЬМЕТ ДАННЫЕ БЕЗ ОБРАЩЕНИЯ К БАЗЕ, ЕСЛИ К НЕЙ НЕЛЬЗЯ ОБРАЩАТЬСЯ?!
Возьми да достань из базы записи при помощи LIMIT 15 ORDER DESC
Я говорил немного про другое. Я не говорил выбирать тупо отдельные поля и не о сортировке sql. Допустим, надо выбрать некоторые данные и собрать массив с определенным ключом и т.п. Да, действительно, некоторые методы у меня просто на выборку отдельных полей и другой сортировки. Их я постараюсь вынести в контроллеры, где возможно. Но как в примере выше, если надо перебрать массив, изменить, отфильтровать, выбрать рандомные данные и т.д., то оставить эти методы в модели, или еще куда-то можно?
Алексей Тен: это не для таймзоны. Т.к. отсчет идет с 3-ех часов утра, то эти 3 часа надо прибавлять, т.к. strtotime в данном варианте будет считать от 00:00
Алексей Тен: А есть разница? Что мы получим костыльный вариант, где умножаются часы и минуты, что мы получим вариант с получением секунд от начала дня прошлого столетия.