|
|
|
Фоновая задача (Демон/Служба/GF)
|
|||
|---|---|---|---|
|
#18+
Условно, есть директория, в которую периодически кладутся файлы (win). Задача периодически подхватывать их и заливать в базу. Сам модуль готов, но как его оформить пока не ясно, варианты: 1 . Пишем батник, который периодически на виндовом шедуллере запускает нашу утилитку Плюсы: проще некуда Минусы: - на сервере будет видно окно запущенного скрипта и кто-то может случайно закрыть его - возможно, надо будет где-то выставлять флаг, что приложение уже запущено (чтобы шедулер не запускал пока не закончилось предыдущее,) 2. Оформить в виде демона, используя JSW (не юзал, но говорят, есть какие-то ограничения по лицензии) 3. Повесить на GF - не подходит, т.к. на этой машине уже есть один боевой веб-сервер (но не GF), не охота, чтобы были какие-то конфликты по портам и т.п., да и вообще из-за одной задачки держать GF, как-то... Как быть? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2015, 13:09 |
|
||
|
Фоновая задача (Демон/Служба/GF)
|
|||
|---|---|---|---|
|
#18+
JDS 1 . Пишем батник, который периодически на виндовом шедуллере запускает нашу утилитку Плюсы: проще некуда Минусы: - на сервере будет видно окно запущенного скрипта и кто-то может случайно закрыть его - возможно, надо будет где-то выставлять флаг, что приложение уже запущено (чтобы шедулер не запускал пока не закончилось предыдущее,) Почему батник? javaw вызывать и не будет никаких окон. JDS 2. Оформить в виде демона, используя JSW (не юзал, но говорят, есть какие-то ограничения по лицензии) Использую Apache Procrun - доволен как слон. Есть один очень мелкий минус, надо либо опять же батники заводить, либо файлы именовать как сервис, что не user-friendly. JDS 3. Повесить на GF - не подходит, т.к. на этой машине уже есть один боевой веб-сервер (но не GF), не охота, чтобы были какие-то конфликты по портам и т.п., да и вообще из-за одной задачки держать GF, как-то... Как быть? ) Да, нафиг надо на JEE контейнер такое вешать. Я за Apache Procrun, если его не шибко надо админам конфигурировать. Если расписания всякие разные нужны, то лучше в скедулер системный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2015, 13:24 |
|
||
|
Фоновая задача (Демон/Служба/GF)
|
|||
|---|---|---|---|
|
#18+
Файлы большие ? Есть понятие сигнального файлы ? (исли файл большой и вы его начали в базу заливать до того как он в папку полностью лег?!) средствами самой java 8 Код: java 1. 2. 3. 4. 5. 6. 7. в спринг есть понятие Код: java 1. 2. 3. 4. http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html если файлов много и они большие и нужно гарантированно класть с валидацией итд брать сервис очередей и разбирать папку через очередь ... можно взять + Scheduled http://hornetq.jboss.org/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2015, 14:19 |
|
||
|
Фоновая задача (Демон/Служба/GF)
|
|||
|---|---|---|---|
|
#18+
JDS 1 . Пишем батник, Любишь ты чисто админские задачки)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2015, 15:12 |
|
||
|
Фоновая задача (Демон/Служба/GF)
|
|||
|---|---|---|---|
|
#18+
При написании всякой интеграции с внешним миром всегда выручает Apache Camel Apache Camel File Component Run Apache Camel Standalone ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2015, 17:54 |
|
||
|
Фоновая задача (Демон/Служба/GF)
|
|||
|---|---|---|---|
|
#18+
Кэмэл это оверкилл здесь, его использовать норм когда много разнородных источников данных соап фтп скл джмс почта ещё чтото. Там месяца 2-3 надо потратить на освоение что бы свободно использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2015, 19:02 |
|
||
|
Фоновая задача (Демон/Служба/GF)
|
|||
|---|---|---|---|
|
#18+
Atum1 , ну по окончании закачки выставляется дата аплоада в БД, при начале обработки тоже сначала проставляется дата обработки, потому уже обработка. BlazkowiczПочему батник? javaw вызывать и не будет никаких окон. Спасибо, буду знать и может так и сделаю. BlazkowiczИспользую Apache Procrun - доволен как слон Потыкаю, если доберусь ) Petro123Любишь ты чисто админские задачки )) Наоборот, не люблю ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2015, 12:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39118286&tid=2124600]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 491ms |

| 0 / 0 |
