|
|
|
создание независимых потоков на EAS
|
|||
|---|---|---|---|
|
#18+
Столкнулся с проблемой:- Есть jsp которая вызывает метод addTask статического класса TaskManager: Код: plaintext 1. Этот метод добавляет в массив (хранящийся в памяти EAS) строку с параметрами, необходимую для выполнения хранимой на sql-сервере процедуры, а затем вызывает конструктор класса LogicTasksExecute: Код: plaintext В конструкторе класса LogicTasksExecute идет проверка параметра sTask: Код: plaintext 1. 2. 3. 4. 5. 6. 7. и после вызывается соответствующий метод, в котором создается экземпляр класса RunTasks, инициализирующего поток для выполнения экзека sql-процедуры: Код: plaintext 1. 2. Конструктор класса RunTasks выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В методе run() класса RunTasks создается коннект к sql-серверу через ConnectionCaches EAS-а и запускается экзэк процедуры. После этого меняются значения полей на конкретную задачу в статическом массиве (устанавливается статус "Выполнено", время выполнения и т.д.). Метод run() класса RunTasks выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. При создании нового потока падает служба Jaguar EAS-а. EAS в свой лог пишет следующее: 180908-Thread::threadData: tml_keydata_get() failed Пробовал создавать коннект не используя пул EAS-а: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. все работает нормально! Скажите пожалуйста, почему падает служба, и подскажите как правильно организовать коннект к sql-серверу в отдельном потоке используя Connection cache EAS (создать пул независимых потоков на EAS) для выполнения экзэка sql-процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 17:49:45 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34107445&tid=2147580]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 508ms |

| 0 / 0 |
