是否可以标记PHP进程并在必要时将其终止?
为什么吗 我有一个jQuery应用程序,当用户“保存”时,POST被发送到我的PHP脚本。 PHP脚本非常密集,可能需要一段时间,但处理在后台服务器上完成,对用户是透明的(当我说透明时,我的意思是用户可以在前端和jQuery中做东西没意识到PHP脚本仍在处理中)。因此,用户可能会在第一次PHP保存操作完成之前再次保存。
所以我的问题是,如何杀死上一次PHP保存过程(如果尚未完成)并再次启动保存过程?
答案 0 :(得分:-1)
关于这个特定问题的帮助,我会说第一种方法是错误的。您的数据或交易将变得不一致。所以解决方案应该首先在php中使用PDO对象来完成事务。好处是如果流程在事务之间失败,则可以恢复该事务。
jquery中的第二个使用$ .ajaxComplete()方法来查看任何未来事件。让处理程序看到任务已完成,并告知用户其状态。
如果您需要,我可以举例说明