Не будет ли конфликта - 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 это выключен



  • я резервирую строки. это понятно. Хотел уточнить на всякий случай. Спасибо


Log in to reply
 

  • 12
  • 13
  • 9
  • 3
  • 3
  • 5
  • 3
  • 13