1

我是一名 Eventscripts 开发人员 (www.eventscripts.com),使用 Python 编写代码。这是反恐精英来源。但这并不重要。

我有一个带有 mysql 的本地 xampp apache2 服务器。我同时启动了 mysql 和 apache 来使用 phpMyAdmin。我正在编写一个小的 Admin-Script/Plugin 脚本,其中用户管理是通过 MySQL 完成的。

总而言之,这似乎不是问题,我想。我正在使用“pymysql”和 Python 2.7。我成功连接到 mysql,这是我的简单 mysql 类:

class MySQLError(Exception):
pass

class MySQLClass:        
   def connect(self):
      c = pymysql.connect(host=MYSQL_HOST, port=3306, user=MYSQL_USER, passwd=MYSQL_PASS, db=MYSQL_DB)
      self.cursor = c.cursor()
      if not self.cursor or not c:
         raise MySQLError, 'Failed to connect with MySQL!'
      else:
         es.dbgmsg(0, '[AD] MySQL: Connected!')

   def query(self, query):
      self.cursor.execute(query)

   def results(self):
      return self.cursor

所以这门课基本上是有效的,写得不好——但有效。注意:es.dbgmsg(LEVEL, MESSAGE) - 将消息打印到控制台,就像打印一样。

现在这是基本信息!

现在我们来解决我的问题! 情况:我与我的服务器(python、mysql 类)连接,同时我尝试将数据添加到我的数据库中。但是当我点击“好的”时,它什么也不做,网站加载无限时间。但是,如果我关闭我的服务器(断开 python 与 mysql 的连接)它会立即完成并添加该行。

我能做些什么来解决这个问题?

4

0 回答 0