@monelmurbe said in BrowserAutomationStudio 27.2.0 has been released:
@Fox Maybe someone has experienced this??
I could answer you here, but that would mean you would create your next premium question here as well.
spoiler@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 (KHTML
P.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 не вылетает. На обычном пк вылетает. Один дистрибутив винды, оперативки хватает. Более того, на ноутбук для теста скопировал скомпилированный скрипт с пк, и на ноутбуке он не вылетает. Не знаю даже, в чем может быть причина. Единственное, что в голову приходит - либо процессор как-то влияет (на компе он слабее), либо при подключении\отключении удаленного рабочего стола, либо как-то создание базы влияет.