Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4 队列中的PHP Laravel文件处理_Laravel 4_Queue - Fatal编程技术网

Laravel 4 队列中的PHP Laravel文件处理

Laravel 4 队列中的PHP Laravel文件处理,laravel-4,queue,Laravel 4,Queue,我正在从事一个项目,它允许许多用户上传csv、xls、xslx、xml文件,这些文件应该经过验证,如果有效,数据将存储在数据库中 文件具有严格的命名约定,将在上载过程中进行验证。文件内容可能很长,因此无法在请求期间对其进行验证,此任务将被推送到队列中 我想给用户一些用户界面,在那里他们可以看到他们上传的文件。它是一个带有状态列的表,每个步骤后状态列都会发生变化,如:上载、验证、导入到数据库、成功或可能的错误 我的问题是如何监控作业并显示其状态?以下是我的解决方案: 我为此创建了一个表,我们称之为

我正在从事一个项目,它允许许多用户上传csv、xls、xslx、xml文件,这些文件应该经过验证,如果有效,数据将存储在数据库中

文件具有严格的命名约定,将在上载过程中进行验证。文件内容可能很长,因此无法在请求期间对其进行验证,此任务将被推送到队列中

我想给用户一些用户界面,在那里他们可以看到他们上传的文件。它是一个带有状态列的表,每个步骤后状态列都会发生变化,如:上载、验证、导入到数据库、成功或可能的错误

我的问题是如何监控作业并显示其状态?

以下是我的解决方案:

我为此创建了一个表,我们称之为:包含以下列的文件:

id | url |状态|错误|创建|更新|在

状态的默认值为零:文件已上载且需要验证。当值为1时:已验证并成功更新

错误的默认值为零:文件没有错误。每个error值表示它对应的error,例如实例1显示文件大小太大


但是您可以没有错误列。一个状态可以自行显示所有这些。

很简单,只需考虑数据库中的状态栏,它显示您想要的每个文件的当前步骤。我以前没有处理过队列,并且在作业的状态和作业中的任何返回错误方面都有困难。