我有一个python应用程序,在其中,应用程序连接到一个远程数据库。
应用程序: flask+uwsgi+nginx .
数据库:mysql (远程)。应用程序公开从远程数据库为其提供数据的rest。
每天在数据库恢复之后,mysql服务都会在远程数据库中重新启动。我的应用程序与远程数据库之间的连接中断,并开始抛出错误消息。
MySQL server has gone away.
直到我在应用程序中手动重新启动uwsgi服务为止。
sudo service uwsgi restart
远程db中的mysql服务重新启动与我的系统中的uwsgi服务重新启动之间的持续时间是停机时。
我的应用程
假设我有一个C++程序,任何用户都可以在他们的机器上下载。我想让用户能够通过这个程序将内容上传到我设置的某个远程数据库。
我的策略是让C++程序调用一个PHP脚本,该脚本将在出现提示时连接到数据库。但是,当我尝试连接到不是本地主机的远程服务器时,就像下面的调用一样:
mysql_connect("website.com", "user", "pass");
它会给出错误:
PHP Warning: mysql_connect(): Lost connection to MySQL server at 'reading initial
c
我在IIS上有一个网站,希望访问远程主机上的数据库。
我的代码:
$this->db = new mysqli($hostname, $username, $password, $dbname);
我知道这个错误:
Es konnte keine Verbindung hergestellt werden,da der Zielcomputer die Verbindung verweigerte
在英语中类似
远程主机拒绝连接
执行以下操作时,默认端口为3306
$this->db = new mysqli($hostname, $username, $passw
我正尝试在LAMP服务器上执行简单的连接和选择。
我已经使此php代码在连接到远程sql数据库时工作,但我不能让它与本地数据库一起工作。
<?php
//I also tried replacing the IP with localhost
$db = mysql_connect('192.168.1.69','UserIcreated','MyPassword') or die("Connection error");
$db = mysql_select_db("MyDataBaseN