old_contents: from messages import SayText2
  from threaded_mysql import ThreadedMySQL
  import pymysql.cursors
  
  # ON = No lag | OFF = Server freeze
  use_threaded_mysql = 1
  
  connection = pymysql.connect(host="46.4.82.149",
                                    user="trikz",
                                    password="123pass",
                                    db="trikz_server",
                                    charset="utf8",
                                    cursorclass=pymysql.cursors.DictCursor)
  cursor = connection.cursor()
  
  
  def load():
      # Put use_threaded_mysql = 1 to test the difference
      if not use_threaded_mysql:
  
          # Executes the query 1000 times
          for x in range(1000):
  
              cursor.execute('SELECT name FROM stats')
              data = cursor.fetchone()
              # Prints it out (not necessary tho)
              SayText2('Name: {}'.format(data['name'])).send()
      else:
          # Class
          TSQL = ThreadedMySQL()
          # Use the connection already created
          TSQL.connect_use(connection)
          # Starts the queuehandler
          TSQL.handlequeue_start()
  
          TSQL.fetchone('SELECT name FROM stats', callback=test)
  
  
  def test(data):
      SayText2('Name: {}'.format(data['name'])).send()
  
  
  
new_contents: from messages import SayText2
  from threaded_mysql import ThreadedMySQL
  import pymysql.cursors
  
  # ON = No lag | OFF = Server freeze
  use_threaded_mysql = 1
  
  connection = pymysql.connect(host="46.4.82.149",
                                    user="trikz",
                                    password="123pass",
                                    db="trikz_server",
                                    charset="utf8",
                                    cursorclass=pymysql.cursors.DictCursor)
  cursor = connection.cursor()
  
  
  def load():
      # Put use_threaded_mysql = 1 to test the difference
      if not use_threaded_mysql:
  
          # Executes the query 1000 times
          for x in range(1000):
  
              cursor.execute('SELECT name FROM stats')
              data = cursor.fetchone()
              # Prints it out (not necessary tho)
              SayText2('Name: {}'.format(data['name'])).send()
      else:
          # Class
          TSQL = ThreadedMySQL()
          # Use the connection already created
          TSQL.connect_use(connection)
          # Starts the queuehandler
          TSQL.handlequeue_start()
          for x in range(1000):
            TSQL.fetchone('SELECT name FROM stats', callback=test)
  
  
  def test(data):
      SayText2('Name: {}'.format(data['name'])).send()
  
  
  
subject: Update stress_test.py