gpt4 book ai didi

perl - 如何在 Perl 中异步监视文件?

转载 作者:行者123 更新时间:2023-12-04 11:16:56 25 4
gpt4 key购买 nike

我想知道是否有可能,如果可以,如何创建一个持续监视文件/数据库的 perl 脚本,然后在文件更改时调用子例程来执行文本处理。我很确定使用套接字可以做到这一点,但这需要用于在共享主机上运行的站点上的网络聊天应用程序,而且我不太确定它是否允许使用套接字。

基本思想是:

  • 为聊天文件/数据库创建监听器
  • 当文件用新消息更新时,调用子程序
  • 被调用的子程序会将新消息发送回浏览器以显示

  • 提前致谢。

    最佳答案

    许多操作系统运行一项服务,该服务允许应用程序注册请求以在文件或路径更新时得到通知。这通常称为 File Alteration Monitor .有关某些可用系统,请参阅链接的 wikipedia 页面。最近的 linux 系统使用 Inotify,以前使用 Dnotify 或 gamin。 OS X 使用 FSEvents。 Windows 也有类似的系统。我不知道有任何模块或机制可以跨平台运行所有这些系统,但是 CPAN 上有特定的模块可用,例如 SGI::FAMFile::Tail::FAM .

    关于perl - 如何在 Perl 中异步监视文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649460/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com