我编写了一个PHP,它目前正在遍历数据、验证数据并将其导入数据库。这可能需要一些时间,具体取决于要运行的数据量。
我的下一步是让它变得“用户友好”,这样其他人就可以使用它,而不仅仅是我。我正在查看我想要实现的组件,包括一个进度条,这样用户就知道脚本不仅仅是卡住了,而是在做一些事情。
现在问题来了:我是否应该使用JavaScript循环遍历数据,让它们逐个进行验证,并通过对我的php脚本的AJAX调用将它们导入数据库?这对于在每次迭代后更新进度条也非常有用。
或者,在性能方面,对php脚本执行一次请求然后遍历数据是更好的吗?在这种情况下:我如何实现更新进度条?
这些是一堆问题。总体目的是看看我的选项是什么,以及每个选项的参数是什么。提前感谢!
发布于 2014-12-24 08:19:58
如果你想要有一个进度条,那么你需要1-1,你会计算所有的记录,然后每次当一个回调完成时,你会将进度条增加一定的百分比。
100 / amount of records = percentage to increase progress bar. 然而,这种方法的问题是,如果它失败了,您将需要知道它是在哪里失败的,或者设计一种方法来确保不会将重复项添加到数据库中(如果这甚至是一个问题)。
一次添加数据会更好,更快,更干净,但这将消除进度条的可能性,它实际上会为您提供正确的进度报告。
https://stackoverflow.com/questions/27629730
复制相似问题