Я изощрил множество идей, но ни один из них не является простым. & эффективен. У кого-нибудь есть идеи о том, как сделать так, чтобы на моем сайте другой пользователь мог подписаться на другой. должен ли я сделать таблицу и сделать это, как это сделать новую запись для каждого, когда кто-то кого-то подписывает?Каков наилучший способ сделать абонентскую систему?
ответ
Каждый пользователь должен иметь уникальный идентификатор. Дайте подписчику список подписанных идентификаторов, а при загрузке их фида проверьте идентификаторы и загрузите данные из них.
Это самый простой и самый прямой. Список, разделенный запятыми, должен быть достаточным.
Как вы управляете им, если один пользователь подписывается, а другой пользователь не подписывает * в одно и то же время * с разделенным запятой списком? – hakre
Если вы используете базу данных, а не плоские (текстовые) файлы, вам не нужно беспокоиться об одновременной (un) подписке. – VettelS
Список сохранен для каждого пользователя (в их записи таблицы в базе данных). Я не думаю, что один пользователь, выполняющий два запроса в одно и то же время, вероятно, по возможности. Если это два отдельных пользователя, вероятность столкновения не будет, поскольку они являются отдельными записями. – FakeRainBrigand
Используйте массив JSON для отображения идентификаторов пользователей, на которые подписан каждый пользователь.
- 1. Каков наилучший способ сделать DAL?
- 2. Каков наилучший способ сделать систему «назад к предыдущей странице»?
- 3. Каков наилучший способ входа в систему oozie
- 4. Каков наилучший способ сделать переменную threadafe?
- 5. Каков наилучший способ сделать влияния в NHibernate?
- 6. Каков наилучший способ сделать на C++?
- 7. Каков наилучший способ сделать флажок UIButton?
- 8. Каков наилучший способ сделать общее закрытие задачи?
- 9. GWT: Каков наилучший способ сделать пользовательский ListBox
- 10. inotify - каков наилучший способ сделать это?
- 11. Каков наилучший способ сделать «replace-if»?
- 12. Каков наилучший способ сделать эту программу Java?
- 13. Каков наилучший способ сделать этот тип инфографики?
- 14. Каков наилучший способ сделать GUI в Clojure?
- 15. Каков наилучший способ сделать strlen (const)?
- 16. Каков наилучший способ сделать 2D-анимацию?
- 17. Каков наилучший способ сделать изображение прозрачным?
- 18. Каков наилучший способ сделать всплывающие предупреждения браузера?
- 19. Каков наилучший способ сделать это в Python?
- 20. Каков наилучший способ сделать Count Down Timer?
- 21. Каков наилучший способ сделать AppEngine Model Memcaching?
- 22. Каков наилучший способ сделать мобильный сайт?
- 23. Каков наилучший способ сделать локализацию в JavaScript?
- 24. Каков наилучший способ сделать webservice безопасным?
- 25. Каков наилучший способ сделать это менее глупым?
- 26. Каков наилучший способ сделать этот Customlayout - IOS?
- 27. Каков наилучший способ сделать несколько соединений одновременно?
- 28. Каков наилучший способ сделать параметр функции обязательным?
- 29. Каков наилучший способ сделать меню Android TV?
- 30. Каков наилучший способ сделать этот макет?
+1, но название несколько вводит в заблуждение. –
В чем проблема? Как хранить отношения с подпиской или как правильно отправлять сообщения? –
Независимо от того, что вы делаете с MySQL, часто бывает, что по крайней мере у вас есть одна таблица;). На самом деле, каков ваш конкретный вопрос, почему вы не уверены? – hakre