模块:莫霍::资产

名称

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::资产实现以下属性。

结束范围(_R)

my$end=$asset->end_range;$asset=$asset->end_range(8);

假装文件提前结束。

开始_范围

我的$start=$asset->start_range;$asset=$asset->start_range(3);

假装文件稍后启动。

方法

Mojo::资产从继承所有方法Mojo::EventEmitter并实现了以下新功能。

添加块(_C)

$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)。意思是在子类中重载。

is_file文件

my$bool=$asset->is_file;我的$bool=$asset->is_file;

错,这不是Mojo::Asset::文件对象。

is_范围

我的$bool=$asset->is_range;

检查资产是否有“开始范围”“结束范围”.

移动到

$asset=$asset->move_to('/home/sri/foo.txt');

将资产数据移动到特定文件中。意思是在子类中重载。

m时间

我的$mtime=$asset->mtime;

资产修改时间。意思是在子类中重载。

大小

我的$size=$asset->size;

资产数据的大小(以字节为单位)。意思是在子类中重载。

啜食

my$bytes=$asset->slurp;

一次读取所有资产数据。意思是在子类中重载。

到文件(_F)

我的$file=$asset->to_file;

将资产转换为Mojo::Asset::文件对象。意思是在子类中重载。

另请参阅

Mojolicious公司,Mojolicious::指南,https://mojolicious.org.