If you have multiple browser threads then you can add a date column in database for each account. When some action is finished then you can add 30 minutes to the date now and add it to the database of that particular account. Then add a check condition in the beginning of the thread which checks if the current date is less or greater than the database date. If it is greater that means there is still time left and then close that thread without opening browser.
how to fix failed to run database
-
Написано же на диске должно быть 4 гига свободного места.
-
Возникла такая же ошибка вчера (только порт 19947), места на жестком диске с избытком. Не понимаю куда копать. Вот, что в логе:
Connection Error = can't connect couldn't connect to server localhost:19947 (127.0.0.1), connection attempt failed2022-03-14T13:22:14.897+0300 [initandlisten] MongoDB starting : pid=14452 port=19947 dbpath=current 64-bit host=DESKTOP-A70S6NA
2022-03-14T13:22:14.897+0300 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2022-03-14T13:22:14.897+0300 [initandlisten] db version v2.6.6
2022-03-14T13:22:14.897+0300 [initandlisten] git version: 608e8bc319627693b04cc7da29ecc300a5f45a1f
2022-03-14T13:22:14.897+0300 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
2022-03-14T13:22:14.897+0300 [initandlisten] allocator: system
2022-03-14T13:22:14.897+0300 [initandlisten] options: { net: { bindIp: "127.0.0.1", port: 19947 }, storage: { dbPath: "current", journal: { enabled: true }, smallFiles: true } }
old lock file: current\mongod.lock. probably means unclean shutdown,
but there are no journal files to recover.
this is likely human error or filesystem corruption.
please make sure that your journal directory is mounted.
found 1 dbs.
see: http://dochub.mongodb.org/core/repair for more information
2022-03-14T13:22:14.897+0300 [initandlisten] exception in initAndListen: 12596 old lock file, terminating
2022-03-14T13:22:14.897+0300 [initandlisten] dbexit:
2022-03-14T13:22:14.897+0300 [initandlisten] shutdown: going to close listening sockets...
2022-03-14T13:22:14.897+0300 [initandlisten] shutdown: going to flush diaglog...
2022-03-14T13:22:14.897+0300 [initandlisten] shutdown: going to close sockets...
2022-03-14T13:22:14.897+0300 [initandlisten] shutdown: waiting for fs preallocator...
2022-03-14T13:22:14.897+0300 [initandlisten] shutdown: lock for final commit...
2022-03-14T13:22:14.897+0300 [initandlisten] shutdown: final commit...
2022-03-14T13:22:14.897+0300 [initandlisten] shutdown: closing all files...
2022-03-14T13:22:14.897+0300 [initandlisten] closeAllFiles() finished
2022-03-14T13:22:14.897+0300 [initandlisten] dbexit: really exiting nowВ итоге база просто отказывается работать(((
-
-
Спасибо за ссылки на похожую тему, но к сожалению мне не помогло, возможно я, что то делаю не так. Удаление mongod.lock действительно убрало надпись вначале об ошибке, но базы не работают. Переустановка BAS тоже не решила проблему.
@Fox said in Глюкнула БД прошу подсказать:
@dobrok said in Глюкнула БД прошу подсказать:
@UserTrue said in Глюкнула БД прошу подсказать:
@dobrok я с таким не сталкивался
Ни одна из БД не работает, даже новую создаю, после перезагрузки не коннект.
- Удалите файл
C:\Users%USERNAME%\AppData\Local\BasDatabases\НАЗВАНИЕ БАЗЫ\current\mongod.lock - Запустите
mongod --dbpath C:/Users/%USERNAME%/AppData/Local/BasDatabases/НАЗВАНИЕ БАЗЫ/ --repair. mongod есть в папке с BAS.
Данный метод сделал с помощью командной строки, получив вот это:
PS C:\Users\ilyaa> C:\Users\ilyaa\AppData\Roaming\BrowserAutomationStudio\apps\24.7.1\mongod.exe --dbpath C:/Users/ilyaa/AppData/Local/BasDatabases/Database.nmarket/ --repair
2022-03-14T17:45:25.775+0300 [initandlisten] MongoDB starting : pid=34756 port=27017 dbpath=C:/Users/ilyaa/AppData/Local/BasDatabases/Database.nmarket 64-bit host=DESKTOP-A70S6NA
2022-03-14T17:45:25.775+0300 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2022-03-14T17:45:25.775+0300 [initandlisten] db version v2.6.6
2022-03-14T17:45:25.775+0300 [initandlisten] git version: 608e8bc319627693b04cc7da29ecc300a5f45a1f
2022-03-14T17:45:25.775+0300 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
2022-03-14T17:45:25.775+0300 [initandlisten] allocator: system
2022-03-14T17:45:25.775+0300 [initandlisten] options: { repair: true, storage: { dbPath: "C:/Users/ilyaa/AppData/Local/BasDatabases/Database.nmarket/" } }
2022-03-14T17:45:25.838+0300 [initandlisten] finished checking dbs
2022-03-14T17:45:25.838+0300 [initandlisten] dbexit:
2022-03-14T17:45:25.838+0300 [initandlisten] shutdown: going to close listening sockets...
2022-03-14T17:45:25.838+0300 [initandlisten] shutdown: going to flush diaglog...
2022-03-14T17:45:25.838+0300 [initandlisten] shutdown: going to close sockets...
2022-03-14T17:45:25.838+0300 [initandlisten] shutdown: waiting for fs preallocator...
2022-03-14T17:45:25.838+0300 [initandlisten] shutdown: closing all files...
2022-03-14T17:45:25.838+0300 [initandlisten] closeAllFiles() finished
2022-03-14T17:45:25.838+0300 [initandlisten] shutdown: removing fs lock...
2022-03-14T17:45:25.838+0300 [initandlisten] dbexit: really exiting now
PS C:\Users\ilyaa>Но базы не заработали. Если же просто запустить отдельно файл mongod.exe, то увидим:
C:\Users\ilyaa\AppData\Roaming\BrowserAutomationStudio\apps\24.7.1\mongod.exe --help for help and startup options
2022-03-14T18:02:16.828+0300 [initandlisten] MongoDB starting : pid=39768 port=27017 dbpath=\data\db\ 64-bit host=DESKTOP-A70S6NA
2022-03-14T18:02:16.843+0300 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2022-03-14T18:02:16.843+0300 [initandlisten] db version v2.6.6
2022-03-14T18:02:16.843+0300 [initandlisten] git version: 608e8bc319627693b04cc7da29ecc300a5f45a1f
2022-03-14T18:02:16.843+0300 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
2022-03-14T18:02:16.854+0300 [initandlisten] allocator: system
2022-03-14T18:02:16.863+0300 [initandlisten] options: {}
2022-03-14T18:02:16.863+0300 [initandlisten] exception in initAndListen: 10296
ERROR: dbpath (\data\db) does not exist.
Create this directory or give existing directory in --dbpath.
See http://dochub.mongodb.org/core/startingandstoppingmongo
, terminating
2022-03-14T18:02:16.863+0300 [initandlisten] dbexit:
2022-03-14T18:02:16.863+0300 [initandlisten] shutdown: going to close listening sockets...
2022-03-14T18:02:16.868+0300 [initandlisten] shutdown: going to flush diaglog...
2022-03-14T18:02:16.870+0300 [initandlisten] shutdown: going to close sockets...
2022-03-14T18:02:16.870+0300 [initandlisten] shutdown: waiting for fs preallocator...
2022-03-14T18:02:16.870+0300 [initandlisten] shutdown: lock for final commit...
2022-03-14T18:02:16.870+0300 [initandlisten] shutdown: final commit...
2022-03-14T18:02:16.870+0300 [initandlisten] shutdown: closing all files...
2022-03-14T18:02:16.870+0300 [initandlisten] closeAllFiles() finished
2022-03-14T18:02:16.870+0300 [initandlisten] dbexit: really exiting now[процесс завершил работу с кодом 100 (0x00000064)]
- Удалите файл
