onDownloaderReload

参数

@param  object  $downloader   代表 downloader 实例

含义

此特性不常用到,用于设置Downloader收到reload信号后执行的回调。

说明:

可以利用onDownloaderReload回调做很多事情,例如在不需要重启进程的情况下重新加载业务配置文件。

子进程收到reload信号默认的动作是退出重启,以便新进程重新加载业务代码完成代码更新。所以reload后子进程在执行完onDownloaderReload回调后便立刻退出是正常现象。

如果在收到reload信号后只想让子进程执行onDownloaderReload,不想退出,可以在初始化Downloader实例时设置对应的Downloader实例的reloadable属性为false。

举栗

//设置reloadable为false,即子进程收到reload信号不执行重启
$downloader->reloadable = false;

$downloader->onDownloaderReload = function($downloader){
    //some code here ...
};

results matching ""

    No results matching ""