我有一个客户发送批量短信的网站,因此我将短信请求转发给聚合器,他通过印度的移动操作符发送消息.
现在,我面临的问题是.一旦发送了SMS,为了获得实时传送报告,我需要使用PHP中的脚本从聚合器接收参数.所以我做了一个脚本,例如example.com/dlr.PHP和脚本包含
<?PHP include('config.PHP'); $uid = sanitize($_GET['uniqueid']); $status = sanitize($_GET['status']); $cause = sanitize($_GET['cause']); if($uid != "" || $status != "" || $cause != "" ){ $sql = "INSERT INTO `table` ....."; //execute code... }
所以使用它,我将数据存储在我的数据库中并间隔更新记录.
当聚合器向我的URL发送同步请求时,我的专用服务器崩溃example.com/dlr.PHP?uniqueid=1234332423\u0026amp;status=success\u0026amp;cause=delivered\u0026amp;time=12312432423,因此所述URL一次多次出现,有时数千次,当我的客户以100,000个号码发送消息时,所有100,000个号码的发送报告都会转发到我的脚本.
可能是由于这个原因,我的服务器崩溃并变得无法访问.
处理此脚本的并发连接并将值存储到MysqL数据库的最佳方法是什么?
感谢您的帮助,谢谢