运行后台作业并将结果显示给用户

时间:2015-11-04 14:07:54

标签: php csv import background-process

我有这个PHP脚本将每行导入我的数据库。保存后,在同一个过程中它会做更多的事情,每行需要1-2秒,所以我的用户更喜欢将CSV文件发送给我,然后我在终端中运行。

我想为他建一个页面,所以他可以在文件输入中删除CSV,直到这里好,我看到如何在后台运行,但我真的想在页面中显示导入的结果,我的脚本回显终端中CSV中每行的结果。 如何在HTML中执行类似操作?

如何让用户在文件输入中删除CSV并查看每行的结果,就像他在屏幕上的终端中执行脚本一样?

编辑 (明确表示)
我希望在它运行时显示脚本消息,我的意思是,对于csv文件的每一行,我的脚本将输出/回显导入的结果,我想立即将此行结果显示给用户HTML页面。脚本执行完成后不会。像流一样的东西。

1 个答案:

答案 0 :(得分:1)

听起来你需要使用jQuery and AJAX来实现你的目标。这允许您在发送响应之前将数据发送到脚本(如PHP)和后台脚本进程。