ASP 와 PHP 파일 작업 속도 의 대비

1814 단어 ASPPHP파일 조작
최근 항목 에는 폴 더 아래 의 모든 파일 을 읽 는 기능 이 있 습 니 다.ThinkpHP+layui 를 사 용 했 습 니 다.로 컬 테스트 는 문제 가 없습니다.고객 에 게 서 속도 가 매우 느 린 것 을 발견 하려 면 10 초 이상 이 걸 려 야 읽 을 수 있 습 니 다.커 뮤 니 케 이 션 을 통 해 한 폴 더 에 1000+개의 파일 이 있 고 고객 전에 asp 의 오래된 시스템 이 있 으 며 1000 여 개의 파일 도 초 단위 로 열 릴 수 있 습 니 다.
한동안 두서 가 없 었 는데,설마 PHP 가 ASP 보다 빠 른 것 은 아니 겠 지?프로젝트 에 코드 가 너무 많아 서 단독 코드 테스트 를 작성 합 니 다.files/1000 디 렉 터 리 에 1428 개의 파일 테스트 가 저장 되 어 있 습 니 다.

test.asp 의 원본 코드 는 다음 과 같 습 니 다.

set fso = server.createobject("Scripting.FileSystemObject")
set fpo = fso.getFolder(server.mappath("files/1000"))
for each x in fpo.files
 response.write x.name & "<br />"
next
test.php 의 원본 코드 는 다음 과 같 습 니 다.

<?php
 foreach( scandir('files/1000') as $f ){
  echo "${f}<br>";
 }

윈도 문 이름 은 GBK 인 코딩 으로 앞 뒤 를 분리 하려 면 JSON 을 통 해 파일 이름 을 프론트 데스크 로 되 돌려 주 고,파일 이름 을 UTF-8 인 코딩 으로 바 꿔 야 하 며,공정 을 위해 UTF 8 변환 시간 을 비교 해 야 한다.test_utf 8.phop 의 소스 코드 는 다음 과 같 습 니 다.

<?php
 foreach( scandir('files/1000') as $f ){
  $f = mb_convert_encoding($f, 'utf-8', 'gbk');
  echo "${f}<br>";
 }
코드 변환 시간 을 추가 하 더 라 도 PHP 는 한 배 빠르다.

언어 문 제 를 배제 했다.최종 적 으로 layui.table 목록 의 데이터 가 많 으 면 렌 더 링 이 매우 느 려 서 Vue 로 바 꾸 어 해결 합 니 다.
ASP 와 PHP 파일 의 작 동 속도 에 대한 비교 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 ASP 와 PHP 파일 의 작 동 속도 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기