Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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
Database 添加文件时更新数据库_Database_File - Fatal编程技术网

Database 添加文件时更新数据库

Database 添加文件时更新数据库,database,file,Database,File,有了一个服务器(ish),我想要一种方法来跟踪我在一些带有web界面的文件夹中的文件。我已经完成了大部分编程,基本上是通过每次加载的文件夹进行解析(不是最优化的方式,但也有它的优点)。但是现在,将文件保存在数据库中的原因已经变得压倒性了 那么-我如何以最好的方式做到这一点。 我的想法是让脚本运行,并在将文件添加到我正在侦听的文件夹时添加数据库条目。 有没有一个简单的方法来实现这一点?或者你会用完全不同的方式来解决这个问题 编辑: 对,对不起。 操作系统有点难——不太难。但目前它是在OSX机器上编

有了一个服务器(ish),我想要一种方法来跟踪我在一些带有web界面的文件夹中的文件。我已经完成了大部分编程,基本上是通过每次加载的文件夹进行解析(不是最优化的方式,但也有它的优点)。但是现在,将文件保存在数据库中的原因已经变得压倒性了

那么-我如何以最好的方式做到这一点。
我的想法是让脚本运行,并在将文件添加到我正在侦听的文件夹时添加数据库条目。 有没有一个简单的方法来实现这一点?或者你会用完全不同的方式来解决这个问题

编辑: 对,对不起。
操作系统有点难——不太难。但目前它是在OSX机器上编写的,但最终它将在linux上运行,所以我绝对会看看inotify。你知道有其他人喜欢它吗,比如说os x。

一种方法是创建一个包含FileWatcher组件的Windows服务(它一直在运行)(我想它被称为this)。当检测到新文件时,调用数据库。

一种方法是创建一个包含FileWatcher组件的Windows服务(它一直运行)(我想它被称为this)。检测到新文件时,请调用数据库。

用于在添加或删除文件时运行脚本以更新数据库。

用于在添加或删除文件时运行脚本以更新数据库。

您提到使用OS X-您可以使用该库


在linux上,您可以使用inotify(可能使用另一张海报中提到的incron这样的包装器)。

您提到使用OSX,您可以使用该库


在linux上,您可以使用inotify(可能使用另一张海报中提到的incron这样的包装器)。

您使用的是什么操作系统?这将决定一些解决方案。例如,在Linux上,您可以使用inotify。另外,数据库的风格是什么?一些数据库具有调度API和文件处理API。因此,您可以选择从数据库中提取文件,也可以从操作系统中推送文件。您使用的是什么操作系统?这将决定一些解决方案。例如,在Linux上,您可以使用inotify。另外,数据库的风格是什么?一些数据库具有调度API和文件处理API。因此,您可以选择从数据库中提取文件,也可以从操作系统中推送文件。