Size: a a a

2021 April 08

T🐜

The Ant 🐜 in phpGeeks
скорее практика без теории бесполезна. порождает колхозников, которые не понимают что делают :D
источник

ВС

Владислав Субботин... in phpGeeks
Практика позволяет тебе получить опыт. Даже неверный опыт идёт тебе в зачёт, потому что ты узнал, какие есть проблемы. Из теории ты о них можешь ничего не знать вообще, просто потому что теория не даёт об этом никакой информации и там есть отдельный талмуд на эту тему.
источник

ВС

Владислав Субботин... in phpGeeks
Так что, практикой можно вывести теорию, именно так теории и появлятся. А не наоборот
источник

ВС

Владислав Субботин... in phpGeeks
Ну и ещё, один из способов подтверждения теории - это практика. Теорию сперва ещё надо доказать (в универе про это рассказывают)
источник

T🐜

The Ant 🐜 in phpGeeks
А как по твоему наука развивается?
источник

ВС

Владислав Субботин... in phpGeeks
Спроси у учёных, я не стану рассуждать о том, к чему не имею отношения
источник

T🐜

The Ant 🐜 in phpGeeks
оч просто. делается предположение (выдвигается теория), затем оно доказывается опытным путем (практикой).
источник

ВС

Владислав Субботин... in phpGeeks
Ты путаешь термины. Выдвигается не теория, а гипотеза
источник

T🐜

The Ant 🐜 in phpGeeks
неважно. теория всегда впереди.
источник

ВС

Владислав Субботин... in phpGeeks
Я только что объяснил, что нет
источник

T🐜

The Ant 🐜 in phpGeeks
тока у колхозников васянов практика на первом месте, а теория это так, для ботанов, сбоку.
источник

ВС

Владислав Субботин... in phpGeeks
Предположение уже изначально основано на данных (читай, опыте)
источник

РД

Ратмир Диронин... in phpGeeks
Переслано от Ратмир Диронин...
кто шарит как в shell_exec или в ssh2_shell fwrite отправить сочетание клавиш?
источник

DF

Dark Fate in phpGeeks
подскажите как вывести только родительские категории ?
источник

V

Vladimir in phpGeeks
ты правда думаешь, что на этот вопрос можно ответить не зная ничего о том, что у тебя там вообще такое, в каком виде это хранится, куда вывести и т.д.?
источник

DF

Dark Fate in phpGeeks
))
источник

АГ

Алексей Гевондян... in phpGeeks
берешь - и выводишь.
источник

DF

Dark Fate in phpGeeks
круть
источник

R

Roman in phpGeeks
проверку написать, если родительская категория то print категория, если нет то ничего
источник

АВ

Алексей Веснин... in phpGeeks
Всем привет. У кого есть опыт разработки сервисов email рассылки. Интересует вопрос организации БД, планировщика рассылок по кампаниям.

Есть таблицы:


subscribers (group_id | email | name)
subscribers_groups (id)
campaigns
campaigns_scheduled_overview (email | name | status | campaign_id | server_id | send_at | open_at | click_at | unsubscribe_at и т.д)


Сейчас так:

1. В рекламной кампании выбираю группу подписчиков для рассылки
2. Далее по группе подписчиков получаю получателей и добавляю в очередь на добавление в планировщик campaigns_scheduled_overview
3. Получатели добавляются в планировщик со статусом "Ожидает рассылки", далее уже работаю с таблицей campaigns_scheduled_overview (осуществляю выборку и рассылку писем

В чем вопрос: мне нужна полная стстистика по каждому получателю(ожидает, получил письмо, открыл, перешел по ссылке и т.д), на сколько так оптимально поступать (копировать получателей в промежуточную таблицу)?

Пункт 4. По идее я мог бы сразу брать получателей из таблицы subscribers, отправлять по ним письма и записывать информацию в таблицу статистики и потом ее уже обновлять,

но есть определенные НО:

1. Количество получателей больше млн.
2. Нужна очень быстрая выборка получателей, остановка рассылки, лимиты на отправку писем в СЕКУНДЫ, т.е дополнительные проверки, как следствие запросы в БД.

Вернемся к пункту 4. Если сразу брать данные из таблицы subscribers, отправлять информацию и записывать в таблицу статистики по каждой кампании,
то в случае проверки дополнительных условия (ограничение кол-ва отправок в секунды, минуты и т.д) выборка будет осуществляться из нескольких связанных таблиц, что по идее медленнее, чем из одной campaigns_scheduled_overview

При копировании получателей в промежуточную таблицу campaigns_scheduled_overview, выборки быстрые, но дублирование данных (получателей для каждой кампании), где компромисс? У кого есть опыт подобный? какие базы использовали и подходы?
источник