Mojo::资产-HTTP内容存储基类
软件包Mojo::Asset::MyAsset;使用Mojo::Base“Mojo::Asset”;sub add_chunk{…}子包含{…}子get_chunk{…}sub移动到{…}子时间{…}子大小{…}发出咕噜声{…}子文件{…}
Mojo::资产是HTTP内容存储后端的抽象基类,如Mojo::Asset::文件和Mojo::Asset::Memory(内存).
Mojo::资产从继承所有事件Mojo::EventEmitter.
Mojo::资产实现以下属性。
my$end=$asset->end_range;$asset=$asset->end_range(8);
假装文件提前结束。
我的$start=$asset->start_range;$asset=$asset->start_range(3);
假装文件稍后启动。
Mojo::资产从继承所有方法Mojo::EventEmitter并实现了以下新功能。
$asset=$asset->add_chunk('foo bar baz');
将数据块添加到资产。意思是在子类中重载。
我的$position=$asset->包含('bar');
检查资产是否包含特定字符串。意味着在子类中重载。
my$bytes=$asset->get_chunk($offset);my$bytes=$asset->get_chunk($offset,$max);
从特定位置开始获取数据块,默认为最大数据块大小131072
字节(128KiB)。意思是在子类中重载。
my$bool=$asset->is_file;我的$bool=$asset->is_file;
错,这不是Mojo::Asset::文件对象。
我的$bool=$asset->is_range;
检查资产是否有“开始范围”或“结束范围”.
$asset=$asset->move_to('/home/sri/foo.txt');
将资产数据移动到特定文件中。意思是在子类中重载。
我的$mtime=$asset->mtime;
资产修改时间。意思是在子类中重载。
我的$size=$asset->size;
资产数据的大小(以字节为单位)。意思是在子类中重载。
my$bytes=$asset->slurp;
一次读取所有资产数据。意思是在子类中重载。
我的$file=$asset->to_file;
将资产转换为Mojo::Asset::文件对象。意思是在子类中重载。
Mojolicious公司,Mojolicious::指南,https://mojolicious.org.