如果我在plperlu中写了一些东西,该模块何时会重新加载?每次功能运行?第一次跑? Perl DLL是否在一段时间内没有被使用时被卸载,之后是另一个模块重新加载?
答案 0 :(得分:4)
我认为该模块将在该会话中首次使用该语言时为每个服务器进程(即新会话/连接)加载一次。
您可以预加载它们以避免首次使用时出现任何延迟
the manual for shared_preload_libraries
和local_preload_libraries
。
旧的PostgreSQL版本只有一个preload_libraries
设置;如果您的版本很旧,请参阅您的版本手册。