2013-08-31 3 views
4
레일 용 보석은 매우 편리합니다. ( github, railscast) 그러나

404 오류가 많이 발생하는 미니 프로 파일러

, 내 응용 프로그램에서 404 오류를 많이 얻고있다 : 크롬 콘솔에서

, 탭 네트워크 : 리소스를로드

실패 : 서버로 응답 (찾을 수 없음) (404) 의 상태 http://localhost.mysite.com/mini-profiler-resources/results

이 페이지는 다음과 같은 응답이 반환 Request not found: - user 127.0.0.1

모든 페이지에 9 개의 요청이 있습니다. (그래서 내 로그가 막히고, 성가시다.) 그리고 아약스 요청을 트리거 할 때마다 9 개가 더 나타납니다.

미니 프로파일 러가 발생하지 않는 요청 시간을 평가하려고하는 것 같습니다. 어떻게 이런 문제를 해결할 수 있습니까?


업데이트 : 나는이 보석은 또한 이미지의 로딩이 매우 느리게 만들 것으로 나타났습니다. 이미지에는 1 초에서 20 초 사이의 보류 시간 (네트워크 탭에 있음)이 있으며 그 다음에로드됩니다. 시각적으로, 당신은 이미지를 하나씩 천천히 팝핑하는 것을 보게됩니다.

나는 성공없이 development.rb의 구성 설정 (config.consider_all_requests_local, config.assets.debug, config.cache_classesconfig.assets.compress)와 바이올린 시도했습니다. 또한 내 도메인 (dev.mysite.com의 항목을 /etc/hosts, localhost, 127.0.0.1 및 localhost : 3000으로 변경하려고 시도했습니다. 모든 경우에 보석은 ​​이미지 로딩을 매우 느리게 만듭니다. 보석을 제거하면 다시 빠릅니다.

업데이트 2 : 때로는 (그리고 아직도 이유를 모르겠다.) 서버를 다시 시작한 후에도 이미지가 빠르게로드됩니다. 그래서 상황은 다음과 같이이다 :

  • Miniprofiler이 gemfile에 포함 => 오류, 이미지로드가 천천히 시간
  • Miniprofile의 90 %가 일반적으로 gemfile => 아니요 404 오류, 이미지로드
에 포함되지 않은 (404) 내가 rvmsudo rails server -p 80으로 서버를 시작했다

, 그 루트로 TMP/miniprofiler에 파일을 넣어 miniprofiler 원인 :이 권한에 문제가있는 것처럼

답변

1

나는 보인다.

전 (rvmsudo rails server -p 80 함께)

$> ls -la tmp/miniprofiler/mp_timers 
-rw-r--r-- 1 root root 1427 Aug 31 17:18 tmp/miniprofiler/mp_timers_14p99y... 
... 

=> 404 오류 느린 잔상을

(rails s)와 정상적으로

$> ls -la tmp/miniprofiler/mp_timers 
-rw-r--r-- 1 pinouchon staff 1427 Aug 31 17:18 tmp/miniprofiler/mp_timers_14p99y... 
... 

=> 없음 404 에러 이미지로드 .


그게 유일한 문제는 포트 80에서 내 서버를 시작할 수 있다는 것입니다 : 루트 만 1024보다 작은 포트에서 응용 프로그램을 시작할 수 있기 때문에이

$> rails s -p 80 
Exiting 
/Users/sharewizz/.rvm/gems/[email protected]/gems/eventmachine-1.0.3/lib/eventmachine.rb:526:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError) 
    from /Users/sharewizz/.rvm/gems/[email protected]/gems/eventmachine-1.0.3/lib/eventmachine.rb:526:in `start_server` 

을 말한다 ...

+1

게시 주셔서 감사합니다. 내가 서버를 루트로 시작하지 않아서 내 파일에 문제가있는 이유를 모르겠다는 것을 제외하고는 같은 오류가 발생했습니다. 어쨌든, 나는 방금 "sudo rm -r tmp/miniprofiler/*"를 수행하여이를 정리하는 것처럼 보였다. –

관련 문제