|
|
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
здравствуйте все. Вот в общем возникла проблемка. Написан свой форум, который изначально писался с целью общения между собой в сети, так сказать для тех. поддержки и т.д. Сейчас он разросся. Необходимо организовать систему оповещений пользователей/админов о новых ответах/сообщениях. Естественно, как я понимаю, это все делается отдельными скриптами, которые вызываются отдельно от страниц "ответ" и "новая тема", чтобы все работало быстро. Так вот вопрос: как лучше организовать систему оповещений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 09:57 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
ну не поверю, что никто не делал у себя систему оповещений на форуме :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 22:54 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
Лучше сделайте RSS-feed - это спасёт вас от массы проблем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 23:19 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
да он уже есть... но почему-то не все им пользуются :) и просят сделать оповещалку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 08:22 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
Если думаете, что отправка оповещения будет тормозить процесс записи новых сообщений -- сделайте отправку асинхронной: создайте таблицу, в которой будут храниться неотправленные оповещения, и периодически (из кронтаба) запускайте рассылку оповещений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 12:42 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
DocAlЕсли думаете, что отправка оповещения будет тормозить процесс записи новых сообщений -- сделайте отправку асинхронной: создайте таблицу, в которой будут храниться неотправленные оповещения, и периодически (из кронтаба) запускайте рассылку оповещений.Не забывая о том, что мало смысла отсылать оповещение пользователю, который уже успел прочесть последний пост в теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 13:16 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
DocAlЕсли думаете, что отправка оповещения будет тормозить процесс записи новых сообщений -- сделайте отправку асинхронной: создайте таблицу, в которой будут храниться неотправленные оповещения, и периодически (из кронтаба) запускайте рассылку оповещений. Зачем извращаться. хотя тоже вариант. Моно попробовать flush() + ignore_user_abort(). Да и не забывайте что после header("Locaton: ...") скрипт может продолжить свою работу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 18:29 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
и все-таки по-моему легче сделать отдельный скрипт, который вызвыать из главного путем system() и там уже гнать всю работу/обработку. а system() поддерживает візов скрипта с парамтерами? (если да - то как?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 22:29 |
|
||
|
мыльница для форума
|
|||
|---|---|---|---|
|
#18+
twistfireа system() поддерживает візов скрипта с парамтерами? (если да - то как?) RTFM PS: а ещё в мануале бывают примеры пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 22:34 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33372329&tid=1477286]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 428ms |

| 0 / 0 |
