问题标签 [fsevents]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 跳过 fsevents 队列中的步骤
我目前正在使用 fsevents 监视文件夹。每次添加文件时,都会在此文件上执行代码。每隔一秒就会有一个新文件添加到文件夹中。
这工作得很好。唯一的问题是,该库正在为添加到文件夹的每个文件构建一个队列。在 file_event_callback 中执行的代码可能需要一秒钟以上的时间。当发生这种情况时,应该跳过队列中的其他项目,以便只使用最新的项目。
如何从队列中跳过项目,以便仅在最后一个完成后使用的文件夹中添加最新的内容?
我首先尝试使用看门狗,但由于它必须在 Mac 上运行,我在让它按我想要的方式工作时遇到了一些麻烦。
node.js - 部署时忽略 fsevents 依赖项
我使用我的 macbook 开发了一个小的 Node.JS 应用程序。一切都很好,我将把它部署到 Heroku。
git push heroku master
命令退出并出现错误:
谷歌是我的朋友,可以帮助我理解问题。
fsevents是一个 NPM 模块,用于 Mac OS-X FSEvents 的本地访问。
它已作为 grunt-browserify 依赖项安装在我的本地计算机上:
当然,Heroku (linux) 不需要也不支持它。
- 如何从部署到 Heroku 中“排除”这个 fsevents 依赖项?
c++ - 从 C++ 轮询 FSEvents
我正在开发一个 C++ 库,其中我们有一个用于文件系统处理的模块,特别是用于文件更改的回调。我已经实现了 fsevent 回调(如https://developer.apple.com/library/mac/documentation/Darwin/Reference/FSEvents_Ref/Reference/reference.html和FSEvents C++ 示例中所述)。
问题是我没有得到任何回调,除非我调用CFRunLoopRun()
之后FSEventStreamStart(stream)
阻塞主线程。如果我在 GLFW 上下文中使用相同的代码而没有CFRunLoopRun()
得到回调并且一切正常(非阻塞)。
我已经浏览了很多 GLFW 代码并实现了 GLFW 在其glfwPollEvents()
函数中执行的 Objective-C NSEvent 轮询,不幸的是,每次调用事件时事件都是 nil 并且没有调用回调。
来自 cocoa_window.m 的 GLFW 片段:
关于如何在不必运行 GLFW 上下文的情况下获取回调(即使我必须轮询它们)的任何想法?
更新:
我想异步获取回调,但我发现FSEventStreamFlushSync
强制回调(如果有的话)被调用(并且它有效!)。我首先尝试了异步版本,但它不起作用。
objective-c - FSEvents:获取 fsevents_callback 内的监控路径
我的应用程序有几个对象可以监视几个文件夹中的某些更改。使用 FSEvents 库。
问题是我看不到在fsevents_callback的某些观察者中获取受监控路径的简单方法。也许这是微不足道的,但是在此回调中不提供对self的引用(存储监控路径的位置),并且在此回调中可用于识别封闭对象的信息太少了。
javascript - webpack --watch 没有编译更改的文件
我尝试运行webpack --watch
并在编辑我的 JS 文件后,它不会触发自动重新编译。
我尝试webpack
使用重新安装,npm uninstall
但它仍然无法正常工作。
有任何想法吗?
c++ - FSEvent 无法在根上下文中创建流:错误:FSEventStreamCreate:_FSEventStreamCreate:错误:watch_path() 失败
我想使用 FSEvent 监视 mac 上的目录。
此错误是在根上下文中生成的。如果我在用户上下文中运行程序,它可以正常工作。
错误是: FSEventStreamCreate:_FSEventStreamCreate:错误:some_path 的 watch_path() 失败。
我想观看一系列路径。但创建流失败。
它适用于根目录中较少数量的路径。
我用来创建流的代码是。
提前致谢。
file - 监控数千个文件以进行移动、删除和重命名的最佳 Cocoa 方法?
我有一个应用程序,该应用程序将文件数据库保存在用户计算机上,或者可能位于可能在线或不在线的网络卷上。该数据库可能是位于不同文件夹中的数千个文件。当文件名更改、移动或删除时,监视它们以接收通知的最佳方法是什么?
我之前曾将 FSEvents 用于单个目录,但我猜测它不能很好地扩展到几千个单独的文件。使用 kqueue 怎么样?
我也许可以尝试维护一个动态的文件夹列表,试图用尽可能少的文件夹包含所有文件,但这意味着阅读完整列表并试图找出共同的祖先等。
想法或建议?
python - 长时间运行后的Python selenium错误
正在运行我的 selenium python 代码并遇到了一个奇怪的错误:
我四处搜寻,但找不到此错误的含义。有任何想法吗?
编辑:
这是错误所在的代码,但似乎发生了更普遍的事情:
这是完整的错误消息:
cocoa - 如何在 Swift 中使用文件系统事件 API?
也许我今天的搜索词不好,但我找不到一个简单的例子,如何快速使用 FSEvents。
我有一个显示文件内容的可可应用程序。当文件在我的应用程序之外更改时,我必须用另一种颜色标记重新加载按钮。我觉得 FSEvents 是寻找这个的正确地方,还是我应该使用另一个 API?
你能给我一个例子,说明当文件改变了内容时如何恢复事件?
非常感谢。