背景
我在 PHP`(5.2) 中有一个 PayPal IPN 处理程序,它处理事务并将日期存储在 MySQL 数据库中。该网站的活跃度很低。
有时 MySQL 查询会失败。(很少)我记录所有内容,如果无法处理 PayPal 消息,我可以查看我的日志文件并重新发送 PayPal 消息。
想法/担忧
但是我想知道我是否可以使该过程更加健壮,而是让处理程序在放弃之前重新尝试 mysql 查询。
我可能想稍等片刻——不要紧接着进行多次查询尝试。
我希望为此找到一些模式 - 搜索“php mysql query retry”之类的东西而没有取得太大成功。
问题
有没有好的实践指南?
现有的图书馆?
一个简单的循环和
sleep
每次查询尝试之间是否可以,或者会产生不希望的副作用?太土了?