在php中将csv作为后台上传到mysql

在php中将csv作为后台上传到mysql,php,file-upload,background,Php,File Upload,Background,我在JQuery的帮助下上传了csv文件,但问题是在完成这项工作之前,我无法做任何事情,这意味着如果我离开页面,这个过程将停止。这就是我想知道的原因- 如何在php中将csv文件作为后台上传到MySQL中。首先,我将文件从本地机器上传到服务器,然后将文件插入MySQL数据库 在Java或C#中,线程概念很容易理解。但是在PHP中没有线程概念。//fileuploader.PHP(位于C:xampp/htdocs) 现在您必须从windows task scheduler运行此文件,或者您可以编写

我在JQuery的帮助下上传了csv文件,但问题是在完成这项工作之前,我无法做任何事情,这意味着如果我离开页面,这个过程将停止。这就是我想知道的原因- 如何在php中将csv文件作为后台上传到MySQL中。首先,我将文件从本地机器上传到服务器,然后将文件插入MySQL数据库

在Java或C#中,线程概念很容易理解。但是在PHP中没有线程概念。

//fileuploader.PHP(位于C:xampp/htdocs)


现在您必须从windows task scheduler运行此文件,或者您可以编写一个bash/shell脚本,以便在一定的时间间隔内(一天一次或一分钟一次)执行fileuploader.php。

直到上载csv,您甚至无法使用线程执行任何操作!我想在完成上传后做这件事你有没有试过用shell上传?shell的意思。我在互联网上看了一段代码,但他们告诉我后台工作可以在linux操作系统上进行。但我想在Windows上这样做,因为Windows也有这个功能。check并没有回答最初的问题——如何在PHP中作为后台进程来执行它。如果做不到,就说出来。
$filename = “C:xampp/htdocs/file.xls”; // file to be uploaded
$destination=“www.xyz.com/destination”;
$isUploaded     = move_uploaded_file ( $filename , $destination ); // will upload the file

if($isUploaded) {
    // do the stuffs for writing the content to database
}