|
Надо создать таймер
|
|||
---|---|---|---|
#18+
Нужно создать Таймер с помощью https://howtodoinjava.com/spring-core/spring-timer-tasks/ Чтобы допустим через 1 секунду запускалась какая та функция допустим "Unread", у меня допустим чат создан, я хочу этот таймер сделать для того чтобы он каждую секунду запускал эту функция для того чтобы непрочитанные сообщения брались из бд Можете помочь создать таймер https://github.com/fallen3019/vaadin-chat Rest Controller Код: java 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.
MainView Код: java 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 08:24 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019, ты хочешь чтобы твоя программа каждую секунду дергала себя за рест апи и апдейдтила сообщения? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:23 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
apb12, да суть в том чтобы пользователь который войдет в чат видел непрочитанные сообщения, вот и хочу чтобы он каждую секунду запускал какую то функцию допустим unread. По идее мне сказали, чтобы я заменил "unread" и "update" одним новым "getUnreadLastMessages", но сначала я просто хочу разобраться с таймером, чтобы он хотя бы какую то функцию запускал каждую секунду, можете помочь разобраться, я туториалы посмотрел что то не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:28 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019, Не нужно. Переделай на вебсокеты. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:33 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
crutchmaster, Мне сказали без веб сокетов, только использовать Timer для Spring ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:37 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
crutchmaster Не нужно. Переделай на вебсокеты. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:38 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
вадя, Плюс сообщения у меня не должны хранится в сервере, а в базе данных, вот у меня он хранит сообщения в бд ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:39 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019 Плюс сообщения у меня не должны хранится в сервере, а в базе данных, вот у меня он хранит сообщения в бд ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:44 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019 Timer для Spring Ну что за изврат? Это делается на клиенте жаваскриптом. Как тебе сервак будет обновлять данные на клиенте. Я подозреваю, что этот модный ява-шаблонизатор генерит скрипт для фронта. Как он хоть называется? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:46 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
вадя, Раньше у меня сообщения хранились на сервере, но мне сказали чтобы я его хранил в базе данных MySQL. Так вот теперь мой чат хранит сообщения в базе данных, и он должен брать сообщения из базы данных ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:52 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
вадя, Можете помочь реализовать Timer. Я гитхаб закинул проект. Блин я запарился просто ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:53 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019, https://vaadin.com/api/framework/7.6.8/com/google/gwt/user/client/Timer.html Тебе вот это походу надо. Vaadin - это твой server-side framework. Он делает из ява классов html/css/js морду. Гугли по нему, а не по спринг всё, что связанно с фронтом. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:53 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019 apb12, да суть в том чтобы пользователь который войдет в чат видел непрочитанные сообщения, вот и хочу чтобы он каждую секунду запускал какую то функцию допустим unread. По идее мне сказали, чтобы я заменил "unread" и "update" одним новым "getUnreadLastMessages", но сначала я просто хочу разобраться с таймером, чтобы он хотя бы какую то функцию запускал каждую секунду, можете помочь разобраться, я туториалы посмотрел что то не получается понимаешь в чем дело тут две разные вещи кнопка обновить сообщение находится на стороне клиента-он жмет у себя в браузее- браузер отправляет запрос на твой сервер -получает данные и обновляет страницу ты же хочешь чтобы сам сервер дергал сам себя за рест апи и обновлял информацию-так не получится в том плане ,что пока сам клиент не обновить страницу,поэтому то что ты хочешь реализуется ajax запросом к твоему рест контроллеру но у тебя ваадин я понятия не имею как туда асинхронные запросы добавлять тоесть по сути тебе нужно только тобавить небольшой js скрпит который будет каждую секунду делать асинхронный запрос и обновлять данные без апдейта целой страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:54 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
apb12 ты же хочешь чтобы сам сервер дергал сам себя Нет, не хочет. Ему надо в vaadin приделать server-side херню, которая сгенерит javascript таймер. И вообще, иди работу ищи. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:56 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019 Раньше у меня сообщения хранились на сервере, но мне сказали чтобы я его хранил в базе данных MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 09:57 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
вадя, Да вот я нашел ваадиноский но мне сказали это не то, скаазли использоваьт сприговский таймер ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 10:56 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019, Так пусть объяснят, что ни надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 10:57 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
crutchmaster, В общем у меня по идее был реализована функция которая выводит непрочитанные сообщения из базы данных новому пользователю который вошёл в чат. Но мне сказали что это неправильно, надо по другому. Нужно создать функцию “getLastUnreadMessages” который будет доставать непрочитанные сообщения из бд и показывать тому кто вошёл в чат Типа чтобы каждый юзер запоминал айди последнего непрочитанного сообщения в бд это типа сказали подсказка как показать непрочитанные сообщения новому пользователю. Но главное создать класс Timer, который будет по определенному времени запускать какую то функцию допустим каждую 1 секунду Там есть другие api их не трогать, они работают - Save: который сохраняет сообщения в бд И last - который выводит последние 10 сообщений unread, update - вот за место него надо "getLastUnreadMessage" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 11:03 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019 вадя, Да вот я нашел ваадиноский но мне сказали это не то, скаазли использоваьт сприговский таймер Таймер спринг находится на сервере. Представь как на сервере SQL.ru. Как ты дома от него на экране получишь новый пост из форума? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 11:17 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019, Скидывай всю переписку короче, нихрена не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 11:20 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
crutchmaster, можете написать мне в телеграм @wowwow23 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 11:23 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
fallen2019, Нету у меня телеги. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 11:29 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
crutchmaster, как можно с вами связаться ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 11:32 |
|
Надо создать таймер
|
|||
---|---|---|---|
#18+
PetroNotC Sharp fallen2019 вадя, Да вот я нашел ваадиноский но мне сказали это не то, скаазли использоваьт сприговский таймер Таймер спринг находится на сервере. Представь как на сервере SQL.ru. Как ты дома от него на экране получишь новый пост из форума? я ему это уже тысячу раз сказал,пусть делает простой js script из 5 строчек и будет ему счастье ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 12:50 |
|
|
start [/forum/topic.php?fid=59&msg=39906859&tid=2120974]: |
0ms |
get settings: |
23ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
453ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 891ms |
0 / 0 |