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