@hellomembersha by default the new version is installed without deleting the old one. You can't worry, the previous version will not go anywhere and will not change.
BrowserAutomationStudio 18.0.0 has been released | Выпущена 18.0.0 версия BrowserAutomationStudio
-
@support said in BrowserAutomationStudio 18.0.0 has been released | Выпущена 18.0.0 версия BrowserAutomationStudio:
Да, Date.now() конвертируется автоматически в дату.
Поменял тип данных на date, в базе везде стала прописана дата в виде 06.01.2000 0:00. Как же мне тогда выбрать определенную запись, у которой время, указанное в last_time, меньше определенного значения? Вроде с timestamp же удобнее, я всегда так делал в MySQL и php. Правда, сейчас неправильно работает фильтр, и не могу выбирать значения. Даже если ставить фильтр наоборот, который, как я думал, работает, он выбирает одно и то же значение.
-
Поменял тип данных на date, в базе везде стала прописана дата в виде 06.01.2000 0:00
У вас раньше было время в секундах, а Date.now() возвращает в миллисекундах
-
@blackhacker said in BrowserAutomationStudio 18.0.0 has been released | Выпущена 18.0.0 версия BrowserAutomationStudio:
Как же мне тогда выбрать определенную запись, у которой время, указанное в last_time, меньше определенного значения?
Ну точно так же сравнивать 2 даты
-
@blackhacker https://bablosoft.com/distr/BrowserAutomationStudioDevelopment/18.0.1/BrowserAutomationStudioInstallAllInOne.exe
вот версия с фиксом, там и фильтр по числам работает.
-
@support При использовании базы начал вылетать скрипт.. Время, после которого вылетает, зависит от количества потоков. В каждом потоке по мере надобности делается запрос в базу, затем сохранение (не чаще одного раза в 2-3 минуты на один поток, запущено 40 потоков). При 25 потоках не вылетает.
debug.txt (если нужен): 0_1491373900740_debug.txt

-
@support Не все данные корректно экранируются кавычками. Если хранить в базе юзер агенты, то при запросе в базу не все из них парсятся правильно. Даже при экспорте базы данных в csv видно, что не все строки с user_agent заключены в кавычки.
Часть данных из файла csv:

Из такого скрипта

получается такой лог (лишнее убрал, первые 2 итерации цикла в логе правильные, остальные - нет):[21:33:15] Поток №1 : hash: 3761e5c4733742374ba4795bb2ae7f72 [21:33:15] Поток №1 : user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0 [21:33:15] Поток №1 : random: 48 [21:33:15] Поток №1 : id: 58e519e4c4886f2b124c1186 [21:33:15] Поток №1 : hash: 9418a90b1841d8b81b0c3b2a95ca70d3 [21:33:15] Поток №1 : user-agent: Mozilla/5.0 (Windows NT 10.0; rv:47.0) Gecko/20100101 Firefox/47.0 [21:33:15] Поток №1 : random: 36 [21:33:15] Поток №1 : id: 58e519e4c4886f2b124c1187 [21:33:15] Поток №1 : hash: afa4cce83ea3fb758e268844233a672b [21:33:15] Поток №1 : user-agent: Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML [21:33:15] Поток №1 : random: like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 [21:33:15] Поток №1 : id: 45 [21:33:15] Поток №1 : hash: 8c27b0d66a7ea6cec5dda9979cc92bd3 [21:33:15] Поток №1 : user-agent: Mozilla/5.0 (Windows NT 10.0 [21:33:15] Поток №1 : random: Win64 [21:33:15] Поток №1 : id: x64) AppleWebKit/537.36 (KHTMLP.S. баг не критичный, но все равно наверное требует исправления.
-
@blackhacker said in BrowserAutomationStudio 18.0.0 has been released | Выпущена 18.0.0 версия BrowserAutomationStudio:
При использовании базы начал вылетать скрипт.. Время, после которого вылетает, зависит от количества потоков. В каждом потоке по мере надобности делается запрос в базу, затем сохранение (не чаще одного раза в 2-3 минуты на один поток, запущено 40 потоков). При 25 потоках не вылетает.
debug.txt (если нужен): 0_1491373900740_debug.txtЯ пробовал добавлять запись и делать запрос в 100 потоков каждую секунд, вылетов не было.
0_1491760652487_dbbb.xmlМожете приложить минимальный проект с ошибкой?
Это происходит только после компиляции или в БАС тоже?
Также есть баг, если убить процесс монго, бас тоже упадет, во время падения у вас mongod.exe был запущен? -
@blackhacker said in BrowserAutomationStudio 18.0.0 has been released | Выпущена 18.0.0 версия BrowserAutomationStudio:
Не все данные корректно экранируются кавычками. Если хранить в базе юзер агенты, то при запросе в базу не все из них парсятся правильно. Даже при экспорте базы данных в csv видно, что не все строки с user_agent заключены в кавычки.
Исправил, спасибо
-
@support Минимальный проект наверно не получится, раз у вас не вылетает. В SiteVisitorPremium вылеты, я его обновил в магазине, можно на нем проверить. Вот база, на которой вылетает, возможно, из-за большого количества данных в базе
https://yadi.sk/d/jUeWug7O3Goa4j
Происходит в скомпилированном скрипте, после падения остается запущен mongod.exe
А лог пригодился, который я прикрепил? -
Минимальный проект наверно не получится, раз у вас не вылетает.
Не факт, что у меня не будет вылетать на вашем. Проверяю.
Происходит в скомпилированном скрипте
Это только в скомпилированном, если запускать через БАС, то все норм?
А лог пригодился, который я прикрепил?
Не очень(
-
@support Сегодня проверю проект через BAS, отпишу. А в чем разница? Вроде же софт одинаковый, просто элементов управления нет
Еще странно - при 25 потоках не вылетает, при 30 - стабильно вылетает. Памяти свободной еще много в запасе. -
@blackhacker Если не воспроизводится в БАС, то делать отладочную версию нет смысла.
Я только что попробовал с SiteVisitorPremium в 50 потоков, вылетов не было.
У вас мой скрипт работает?
Попробуйте пожалуйста сделать проект, где только запись и чтение из базы и проверить его. -
-
@blackhacker Хорошо, а можете еще проверить как будет работать в скомпилированной бесплатной версии
-
@support На ноутбуке в скомпилированной версии и через BAS не вылетает. На обычном пк вылетает. Один дистрибутив винды, оперативки хватает. Более того, на ноутбук для теста скопировал скомпилированный скрипт с пк, и на ноутбуке он не вылетает. Не знаю даже, в чем может быть причина. Единственное, что в голову приходит - либо процессор как-то влияет (на компе он слабее), либо при подключении\отключении удаленного рабочего стола, либо как-то создание базы влияет.
-
Я и так на бесплатной версии проверял, скомпилированный вариант давно вылетает
Хорошо, я за сегодня приготовлю вам отладочную версию и будем знать точно.
Только можете еще глянуть сразу после вылета сообщения в журнале событий и сделать скрин.
win+R -> eventvwr.msc -> Журналы Windows -> Приложение