我是一名 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 的连接)它会立即完成并添加该行。
我能做些什么来解决这个问题?