我正在开发Nginx模块,并希望在模块中使用Linux文件/目录功能(例如.off('child_added')
和readlink
)。
原因是:Nginx模块API不支持这些功能,而实际上Nginx模块API功能在内部使用Linux文件/目录功能。
http://agentzh.org/misc/code/nginx/os/unix/ngx_files.c.html#L344
当然,这肯定会引起兼容性问题,但就我而言这不是问题。
还有其他问题吗?
答案 0 :(得分:0)
我已经编写了很多Nginx模块,您可以在其中执行任何操作。 您拥有完全控制权,但也负有全部责任,因为Nginx可能崩溃或某个进程可能在某些IO,互斥量等上受阻,因此请当心。 当然,在./configure项目时,您必须链接正确的库,仅此而已。