есть такая приколюха как открыть новую вкладку, там собствеено и открываешь новый сайт, но не забудь после открытия новой вкладки проверить список открытых вкладок, для этого есть специальный экшен , в нём ты и увидишь какой юрл у тебя в какой вкладке (с каким номером) в твоём в браузере открыты. После того как нашел номер кладки которую ты только что открыл, используй экшен закрыть вкладку , и у тебя закроется открытая только что вкладка и останется та на которую ты хотел вернуться. Да можно конечно закрыть первую вкладку и у тебя останется нулевая но в сложных скриптах бывают траблы и моржно запутаться и закрыть не ту)
Не будет ли конфликта - 2 проекта с одной базой?
-
Привет. Подскажите, пожалуйста, какие могут быть подводные камни когда два проекта (скрипта) будут работать с одной базой данных. Ведь это возможно?
База на машине, не удаленка.
Спасибо заранее.ps предположительно - с одной и той же строкой оба скрипта одновременно работать не будут.
-
У меня все таки работает
правда для работы я использую базы mysql
в действии onApplicationStart
создаю эти 2 соединенияconst mysql = require("mysql2/promise"); global.db1= mysql.createPool({ host: 'localhost', user: 'db_user', database: 'db1', password: "db_pass", waitForConnections: true, connectionLimit: 32, queueLimit: 0 }); global.db2 = mysql.createPool({ host: 'localhost', user: 'db_user', database: 'db2', password: "db_pass", waitForConnections: true, connectionLimit: 32, queueLimit: 0 });И далее в коде использую эти соединения
Кстатити проблему того что@kuzkuz said in Не будет ли конфликта - 2 проекта с одной базой?:
ps предположительно - с одной и той же строкой оба скрипта одновременно работать не будут.
я решею добавлением в таблице специального поля state которое имеет булевый тип данных
и при запуске потока изменяю это поле скажем 1 это включен 0 это выключен