我想在Golang中实现一个方法来对三种不同类型的事件做出React:
sw应在空闲状态下无限等待事件,如果收到来自文件更改、定时器或信号的事件,则应调用相应的处理函数。事件处理后,应继续等待事件。我看了一下通道,其中每个事件都使用了一个单独的goroutine,但到目前为止没有发现任何符合我要求的东西。有没有人有一个建议或例子,如何才能做到这一点,在戈朗的最佳方式?多谢了!
3phpmpom1#
https://github.com/fsnotify/fsnotify
https://gobyexample.com/timers的
https://pkg.go.dev/os/signal的https://gobyexample.com/signals的^syscall库支持SIGUSR1
syscall
1条答案
按热度按时间3phpmpom1#
文件系统通知
https://github.com/fsnotify/fsnotify
定时器事件
https://gobyexample.com/timers的
信号处理
https://pkg.go.dev/os/signal的
https://gobyexample.com/signals的
^
syscall
库支持SIGUSR1