swoft框架

HTTP 服务器
// 启动服务
php bin/swoft http:start
// 守护进程启动
php bin/swoft http:start -d
// 重启
php bin/swoft http:restart
// 重新加载
php bin/swoft http:reload
// 关闭服务
php bin/swoft http:stop
//配置自动重启
swoftcli run -c http:start
Helper 处理数据
1.ArrayHelper
2.StringHelper
3.DirHelper
4.JsonHelper
更多功能
EX:
并发请求: 用于多个请求一起执行
EXCEL操作
xlswriter
use Vtiful\Kernel\Excel;
// 打开Excel文件,获取第一个Sheet,并跳过第一行标题行
$fileSheet = (new Excel(['path' => $pathinfo ['dirname']]))
->openFile ($pathinfo['basename'])
->openSheet ('Sheet1', Excel::SKIP_EMPTY_ROW)
->setType ([0 => Excel::TYPE_STRING])
->setSkipRows (1);
while (($data = $fileSheet->nextRow ()) !== null) {
try {
Log::info (JsonHelper::encode ($data));
//处理数据************
$successItems++;
} catch (Throwable $throwable) {
$errorItems++;
CLog::debug ($throwable->getMessage ());
loggerError ($throwable);
} finally {
$totalItems++;
}
}
更多方法
下载压缩包:
return context ()->getResponse ()
->withAddedHeader ('Content-disposition', 'attachment; filename="' . $filename . '"')
->file ($filepath.$filename, 'application/zip');
swoft执行linux命令
SystemHelper::execute ('zip -r *');
版权声明:本文为Zhang_jing1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。