|
|
|
сохранение чисел для следующей сессии
|
|||
|---|---|---|---|
|
#18+
Есть Селениум скрипт на Java, который каждый день день обрабатывает пронумерованные страницы в интернет (htpp:\\mydomain.1000.ua, htpp:\\mydomain.1002.ua,.. ) и так далее.Каждая страница обрабатывается единожды,скрипт может внезапно завершиться при падении инета, перегрузке сервера.Причем каждый день появляется 10-20 новых страниц, по сквозной нумерации (это багтрекер). При очередном запуске скрипта нужно начинать с номера,следующего за последним необработанным.Вопрос -как сохранить номер при завершении,и потом загрузить ?реестр ?можно попробовать,но я не админ машины,она вообще удаленная.ini или свой формат ?каталог скрипта каждый запуск заново чистится ,можно в другом каталоге, на крайняк так сделаю,но это нехорошо.сервер перегружается очень редко,чаще скрипт завершается по таймауту,чтоб не занимать на ночь машину,так что можно и в памяти хранить номер, там windows xp, вроде есть возможность хранить код в памяти ,через win api ?или еще что можно придумать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 15:37:29 |
|
||
|
сохранение чисел для следующей сессии
|
|||
|---|---|---|---|
|
#18+
Гарантировано хранить можно только в базе с поддержкой транзакционности. Чтобы в случае аварийного завершения база могла откатить транзакцию и хранить последнее значение. Если гарантированость не критична, то где именно хранить не важно. Можно в реестре через Preferences API. Можно в файле. Зачем вам WinAPI чтобы хранить "в памяти", не очень понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 15:46:46 |
|
||
|
сохранение чисел для следующей сессии
|
|||
|---|---|---|---|
|
#18+
olegbank, - новые номера откуда появляются? Как попадают с скрипт? Кто хранит метку СЕЙЧАС? Или сейчас они каждый раз по новой с 0 по миллион? - Логи то у тебя есть? Вот туда и пиши что обработал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:09:54 |
|
||
|
сохранение чисел для следующей сессии
|
|||
|---|---|---|---|
|
#18+
гарантированность не важна.реестр можно,там стоит просто firewall, будет сигналить наверное.ща пропробую.и про файл думал,можно,только каталог скрипта чистится весь (выше писал),а вообще могу в другое место,админ если увидит,надеюсь,не удалит .про базу думал,и сервер есть ,куда пускают,и работать умею из java.вот только мое декстопное java приложение на том сервере нормально работает с базой,а selenium скрипт и компилируется, и работает,а как дойдет до верного вызова jdbc - sql driver not found, тот же,что видит по тому же адресу джава приложение в соседнем каталоге.может,то,что скрипт каждые раз появляется заново там из svn, как-то мешает работе.спасибо, кто ответил! Petro123 : - новые номера откуда появляются? //багтрекер дает сам новый номер новой странице,как юзер ее создаст Как попадают с скрипт? //никак ,сейчас он сканит весь диапазон с 1000 до 2000,потому и хочу поменять методу Кто хранит метку СЕЙЧАС? //никто Или сейчас они каждый раз по новой с 0 по миллион? //страниц не так много - Логи то у тебя есть? Вот туда и пиши что обработал //да,это работа с файлами.сейчас логи перед удалением архивируются в каталог с именем=дата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 16:31:19 |
|
||
|
сохранение чисел для следующей сессии
|
|||
|---|---|---|---|
|
#18+
olegbank, проще всего в ту папку где лог - файл с новыми номерами. Это и будет твоя транзакция - записал в лог страницу, значит обработал. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 17:00:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38143799&tid=2130013]: |
0ms |
get settings: |
17ms |
get forum list: |
30ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
61ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
105ms |
get tp. blocked users: |
3ms |
| others: | 325ms |
| total: | 586ms |

| 0 / 0 |
