У меня есть файл isapi, и я хочу добавить логику на основе входящего домена (на моей ферме серверов есть много доменов). Там список доменов является динамическим, я могу экспортировать этот список доменов в текстовый файл и читать его с помощью isapi, но есть способ сохранить этот файл в памяти (это массив или связанный список), чтобы сохранить вызов IO. похоже на состояние глобального приложения.Isapi filter - state
ответ
Как ваши рабочие процессы распределяются между серверами? У вас есть один сервер с одним рабочим процессом или несколькими серверами?
Если у вас есть один сервер с процессом один рабочий, вы можете просто прочитать файл в статический массив или строку, чтобы управлять им (только убедитесь, что вы объясняете параллельных потоков чтения/изменения его одновременно)
Если у вас несколько рабочих процессов только на одном сервере, вы можете использовать именованную общую память. Я использовал это раньше в фильтрах ISAPI для обмена информацией, и это работает очень хорошо. Он должен даже заботиться о параллелизме для вас. Вы можете узнать больше здесь: http://msdn.microsoft.com/en-us/library/aa366551%28v=vs.85%29.aspx
Если вы распространены на нескольких серверах, вы можете использовать распределенный кеш, такой как memcached. Это сложнее настроить, но это даст вам хорошую производительность. Здесь приведена резьба: C++ api for memcache
- 1. Isapi filter to apache module
- 2. Ionics Isapi Rewrite Filter - специальное правило для? в url
- 3. Kendo Grid Keep Filter State после перехода на другую страницу
- 4. state state long state class names
- 5. Изменить ISAPI и CGI расширения
- 6. IVR Call State State Machine
- 7. Синтаксис перезаписи ISAPI Неверный?
- 8. Правило перезаписи ISAPI
- 9. Faulting DLL (фильтр ISAPI)
- 10. Dynamic ISAPI ReWrite
- 11. Ошибка фильтра IAS7 ISAPI
- 12. ISAPI rewrite - ignore подкаталог
- 13. ISAPI PHP REWRITE
- 14. Разработка фильтра ISAPI
- 15. ISAPI Rewrite вместо mod_rewrite
- 16. Авария фильтра ISAPI IIS
- 17. if else .htaccess/ISAPI
- 18. Как отладить фильтр ISAPI?
- 19. Как написать плагин ISAPI?
- 20. ISAPI фильтр Исключение
- 21. mod_rewrite для ISAPI Rewrite
- 22. Как использовать ISAPI WebService
- 23. ISAPI переписать продукты
- 24. ISAPI vs httphandler
- 25. IIS 6 Isapi filter - пересылка или перенаправление запросов в другой домен
- 26. Проблемы с реализацией состояния State State State GOF
- 27. Нет соответствующей функции call to State :: State (State)
- 28. ToggleButton State OnClick
- 29. django filter filter filter в панели администратора
- 30. Gstreamer Android change state state issue