я создаю сервер node.js, где у меня есть модуль «уведомления».Каждый запрос на сервере узла будет вызывать этот модуль, и мне нужно иметь набор личных переменных для каждого отдельного вызова.
Например, когда выполняется запрос к модулю уведомлений, он должен помнить идентификатор пользователя, время запроса, идентификатор сеанса и т. д.
Как я могу сделать это эффективно?
Если я просто объявляю переменные в области видимости модуля, они кажутся общими для каждого вызова модуля.Поэтому он не может запомнить данные каждого запроса в частном порядке.
Мне нужно каждый раз, когда я вызываю модуль node.js, он запоминает свои данные в это время.Итак, укажите, как я могу это сделать?
Спасибо,
Anjan
Обновление
Сервер node.js предназначен для использования в качестве сервера чата.модуль «уведомления» будет сканировать БД на наличие новых сообщений и отправлять вывод в формате json клиенту, используя технику длинного опроса.
Я попытался обернуть данные и функции в объект.Затем каждый раз, когда делается запрос к серверу чата, создается новый объект, который будет выполнять нужные функции.Но он вместо того, чтобы работать параллельно, выполняет каждый запрос последовательно.Итак, если я сделаю 3 запроса к серверу, они просто встают в очередь и выполняются один за другим.
Любая подсказка по этому поводу?
Исходный код модуля можно найти здесь: http://www.ultrasoftbd.com/notifications.js
Спасибо, Анжан