Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Цикл на php и Ajax 15 марта 2016 в 12:23
Есть надобность обработки больших таблиц базы данных (более миллиона строк).
Все сделано довольно просто: селект из базы данных, обработка скриптом пхп, запись обратно в базу.
Вся беда в том, что на полумиллионе заканчивается память сервера и скрипт вываливается в ошибку.
Пробовал сделать цикл на php, обрабатывать пачками по 10000 строк и очищать память между итерациями — не тут то было! Никакие unset не помогают, пхп упорно держит всё в оперативке до окончания цикла.

Отсюда возникла идея, стартовать скрипт пхп из цикла на аяксе, можно даже с промежуточным отображением результатов.
Вся беда в том, что мои познания в яваскрипте не просто никакие, а даже слегка минусовые. smile

Кто может подсказать, возможно ли сделать такое?
То есть запуск яваскрипта по клику, из яваскрипта отправляется значение начала выборки для скрипта пхп, тот выбирает строки из базы с ограничением LIMIT $n, 10000, обрабатывает эти строки, отправляет значение $n яваскрипту и прекращает свою работу, тот увеличивает значение на 10000, отображает промежуточный результат (можно и не отображать) и снова запускает скрипт пхп с новым значением $n
#1 Тип контента новости. Выводится сплошным текстом 13 марта 2016 в 01:03

Вот у меня именно так и стоит, а как должно быть?

Sti-club
Да, так и должно быть.

Только что проверил, в такой конфигурации у меня все работает.

Редактор по умолчанию или другой?
Шаблон дефолтный или свой?
#2 Объявить войну минусаторам! 12 марта 2016 в 21:11
Тема плюсаторов и минусаторов является расширением известной в интернетах темы

Специальной олимпиады.

Специальную Олимпиаду не следует путать с Паралимпийскими играми, где соревнуются инвалиды, но уж никак не безмозглые.
В интернетах Специальная Олимпиада чаще всего упоминается в следующем контексте: «Споры в интернете — это как Олимпиада для умственно отсталых: даже если ты победил — ты все равно дебил!».
Основными дисциплинами Специальной Олимпиады считаются срачи, холиворы и война правок. Более того — при должном уровне подготовки и участии в определенных топиках спортсмен легко может стать двоеборцем. Пример: всеми любимая тема «как правильно писать — „в Украину“ или „на Украину?“» может являться и хохлосрачем, и холиваром одновременно.

©Lurk

Как владелец сайта, где спецолимпиада является основным элементом жизни сайта, могу сообщить:
Попытки борьбы с накрутками бесполезны. Мы пробовали скрывать автора текста до голосования, открывать участников голосования на всеобщее обозрение, отменять минусы, запрещать голосовать дважды с одного айпи и т.д.
Всё это приводит только к усложнению кода и замедлению работы сайта.
Если поражонный батхертом не сможет ткнуть в минус — он засрет полсайта гневными каментами, что гораздо хуже.
#3 Тип контента новости. Выводится сплошным текстом 11 марта 2016 в 22:51
Sti-club,
А вот тут какой тип поля установлен?

#4 [ЕСТЬ РЕШЕНИЕ] Загрузить фото по URL 6 марта 2016 в 01:26

уверен, Fuze вам не может этого запретить)

yury
А помочь не захочет? smile
#5 [ЕСТЬ РЕШЕНИЕ] Загрузить фото по URL 6 марта 2016 в 00:44

В этом редакторе нет такого функционала.

Fuze
А можно добавить?
#6 [ЕСТЬ РЕШЕНИЕ] Загрузить фото по URL 6 марта 2016 в 00:27

так в редакторе и так можно добавить по ссылке,

Fuze
Но где же кнопка?

#7 [ЕСТЬ РЕШЕНИЕ] Загрузить фото по URL 6 марта 2016 в 00:07

А добавление фото по ссылке будет в релизе

Fuze
А в редакторе будет добавление изображения по URL?
#8 ICMS-2: как в стандартном шаблоне вывести по бокам сторонний ХТМЛ код? 5 марта 2016 в 21:39
Что-то мне подсказывает, что место, в котором можно что-то разместить — это блок.
А раз они по бокам, а не в теле страницы, то должны располагаться до и после блока layout.
Но лучше всего там размещать рекламу средств для похудения. Потому что если юзер зажмет контрол и крутанет колесо мыши — ширина этих блоков будет кардинально меняться.
#9 Подскажите по БД 2 марта 2016 в 00:05

Получается так)

Sti-club
phpmyadmin — операции — переименовать таблицу.
#10 Не отображается текст в форуме 29 февраля 2016 в 19:26
polet,
А Вы базу конвертировали? В смысле миграцию 1,9 -1,10-1,10,1-1,10,2 и т.д ?
Ведь 1.9 был еще на cp1251 кодировке, а 1.10 уже на UTF-8.
#11 Не отображается текст в форуме 28 февраля 2016 в 23:58

Есть советы,?

polet
Сначала попробуйте просто скопировать в папку \templates\ваш_шаблон\components\ файл com_forum_view.tpl из дефолтного шаблона от 1,10
Родной файл сохраните где-нибудь на всякий случай.
#12 Миграция 1.10.* на 2.4.* и на более поздние 28 февраля 2016 в 23:28

другой вопрос, что сейчас же начнут просить функционал как у передовиков форумных движков)

Fuze
Если я поклянусь на библии, коране, торе и книге юного атеиста, что не стану никогда просить функционал, превышающий функционал первой ветки, могу ли я одним глазком глянуть на адаптированный под вторую ветку форум первой ветки?
#13 Миграция 1.10.* на 2.4.* и на более поздние 28 февраля 2016 в 19:53

как и отсутствие мигратора полноценного.

DeeMon
У меня есть мигратор "для себя". Но толку от всего этого, если нет официального форума?
А форум мне необходим.
#14 Миграция 1.10.* на 2.4.* и на более поздние 28 февраля 2016 в 19:15

нет

Fuze
1003-ий повод остаться на первой ветке.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.