OpenVBX中的SQL存储(Twilio)

时间:2015-03-03 00:23:03

标签: php mysql pdo twilio

我正在撰写plugin for openVBX

我需要将一些东西存储在我在OpenVBX数据库中创建的表中。

OpenVBX提供一个帮助方法(PluginData::sqlQuery)来运行查询但无法逃脱它们,所以我决定在我的插件页面中打开一个新的PDO连接,但是我收到了这个错误:

  

致命错误:带有消息的未捕获异常'PDOException'   'SQLSTATE [HY000]:一般错误:2006 MySQL服务器已经消失了   /home/elitecallcenter/public_html/ivr/plugins/QPage/qpage.php:119   堆栈跟踪:#0   /home/elitecallcenter/public_html/ivr/plugins/QPage/qpage.php(119):   PDOStatement->执行(数组)#1   /home/elitecallcenter/public_html/ivr/OpenVBX/views/page/index.php(7):   include_once('/ home / elitecall ...')#2   /home/elitecallcenter/public_html/ivr/system/libraries/Loader.php(677):   include('/ home / elitecall ...')#3   /home/elitecallcenter/public_html/ivr/system/libraries/Loader.php(307):   CI_Loader-> _ci_load(数组)#4   /home/elitecallcenter/public_html/ivr/OpenVBX/libraries/Template.php(388):   CI_Loader-> view('page / index',Array,true)#5   /home/elitecallcenter/public_html/ivr/OpenVBX/libraries/MY_Controller.php(455):   CI_Template-> write_view('content','page / index',Array)#6   /home/elitecallcenter/public_html/ivr/OpenVBX/libraries/MY_Controller.php(498):   MY_Controller-> template_respond('手机应用','页面/索引',数组,'yu   在/home/elitecallcenter/public_html/ivr/plugins/QPage/qpage.php上   第119行

第119行是我对预备声明的执行调用。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

查询有多大/多重?通常你会得到MySQL服务器作为超时已经消失。

您可以尝试将my.cnf中的'wait_timeout'提升到更合适的位置,或尝试将'max_allowed_pa​​cket'提升为'128M'。

答案 1 :(得分:0)

我发现它是用codeigniter编写的,所以我正在阅读它以找出最佳方法。与此同时,我有一个功能正常的解决方法设置,涉及向基本目录中能够连接到数据库的另一个脚本发出cURL请求。