【问题标题】:Secure php script execution安全的 php 脚本执行
【发布时间】:2012-07-23 14:44:33
【问题描述】:

我正在使用 php 文件在我的 mysql 数据库中执行数千个“插入”。 如果 php 在完成之前崩溃,为了确保我的更新失败,我不想在 10 000 上完成 5000 'insert',而是 0。

你能告诉我这是怎么可能的吗?

【问题讨论】:

  • 另请注意,PHP 通常不会“崩溃”,如果发生这种情况,您还有其他事情要担心。

标签: php mysql database crash cron


【解决方案1】:

您可以通过使用事务来做到这一点。实现因数据库而异。正如您所描述的,事务将确保完成整个任务,或者根本没有完成。

【讨论】:

    【解决方案2】:

    将您的操作封装到Transactions

    【讨论】:

      【解决方案3】:

      在单个 transaction 中执行所有插入。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-20
        • 2012-11-14
        • 2011-02-15
        • 1970-01-01
        • 2017-12-05
        • 2013-04-20
        • 1970-01-01
        • 2014-03-09
        相关资源
        最近更新 更多