|
|
|
сервлет, многопоточность
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Помогите разобраться с ситуацией. Имею Сервлет Код: 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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. в функции RunProgram я обрабатываю сообщения, выдаваемые программой в поток (консоль). Если там сообщение равно определенным параметрам то _curimpTable, cur_added_line принимают значения (текущей импортируемой таблицы и количеству занесенных записей). Эти параметры потом я возвращаю клиенту с помощью AJAX. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Проблема в том, что иногда значения возвращаются и обновляются у клиента в browser а иногда нет. Если понадобиться - могу выложить код (JavaScript) клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 05:24 |
|
||
|
сервлет, многопоточность
|
|||
|---|---|---|---|
|
#18+
О многопоточности слышали... Метод processRequest может быть вызван одновременно несколькими потоками (для разных HTTP-запросов) на одном экземпляре сервлета. Поэтому хотя бы, вместо Код: plaintext 1. 2. Код: plaintext 1. 2. Хм...put у вас есть, а remove нет...странно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 09:32 |
|
||
|
сервлет, многопоточность
|
|||
|---|---|---|---|
|
#18+
Добрый день, хочу спросить вот про что: есть класс FileUtil, в котором несколько методов, для работы с файлом. есть фильтр - который пишет каждый запрос в файл с помощью методов класса FileUtil. еще есть поток, который создается при старте апликухи (в сервлете в методе инит). Так вот этот поток раз в час тоже разбирает файл с помощью методов класса FileUtil. Вопрос. Как это все синхронизировать, с потоками столкнулся впервые... З.Ы. Есть такая идея, что в момент выхода второго потока(тот который раз в час просыпается) надо как-то тормознуть главный(первый поток), обработать файл, а потом продолжить главный??? Тока как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 18:33 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33719185&tid=2149268]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 440ms |

| 0 / 0 |
