์๋ ,
Setup 2/2 ๋จ๊ณ์์ Partkeepr์ ์ค์นํ๋ ๋์ ์๋ฒ์์ ์๋ชป๋ ์๋ต์ ์ป์ต๋๋ค.
์ค์ :
Ubuntu 16.04 x64 VM์ Hyper-V์์ ์คํ๋ฉ๋๋ค.
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
mysql ๋ฒ์ 14.14 ๋ฐฐํฌํ 5.7.12
ํฌ๋กฌ 55.0.2883.87
max_execution_time=120
RAM๊ณผ CPU ๋ฐ SSD ๋์คํฌ ์๋๊ฐ ๋์ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ ํ ๋ฒ ์ค์นํ ๊ฒ๊ณผ ๋์ผํ ์ค๋ฅ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค.
๋ด๊ฐ ๋ฐ์ ์ ์ผํ ๊ฒฝ๊ณ ๋ php-apcu๊ฐ ์ค์น๋์ง ์์๋ค๋ ๊ฒ์ ๋๋ค.
์ด ๊ฐ์ด๋์ ๊ณต์ ๊ฐ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ์ต๋๋ค.
์ถ๊ฐ ๋ก๊ทธ , ์ธ ๊ฐ์ ํ์ผ ์์ถ: app/logs/* ์์ ์ฐพ์ setup, dev ๋ฐ setup_test
๋ฌด์์ ์ ๊ณตํด์ผ ํ ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์กฐ์ธ ๋ถํ๋๋ฆฝ๋๋ค!
ํธ์ง: iotop ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ค์ 2/2๋ฅผ ๋ค์ ์์ํ ๋ ๋ช ์ด ๋์ ๋์คํฌ IO๋ฅผ ์ฌ์ฉํ๋ mysql ๋ฐ apache ์๋น์ค๋ฅผ ๋ด ๋๋ค. ์บ์ฑ์ ์ํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ผ๋ถ ๋จ๊ณ์์ ๋ฉ์ถฅ๋๋ค. ์ด๋์ ๋งค๋ฌ๋ ค ์๋์ง ์ฐพ์์ผ ํ๋ ์ง์ ์ด ์์ต๋๊น?
ํธ์ง2:
Chrome ๋๋ฒ๊ทธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์คํฌ๋ฆฐ์ท
์ด๊ฒ์ด Partkeepr์ด ๋ก๊ทธ์ ๋ํ ์ก์ธ์ค๋ฅผ ํ
์คํธํ๊ธฐ ๋๋ฌธ์ ์ด ์ก์ธ์ค ์ค๋ฅ๊ฐ ์์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์น ์๋ฒ์ ์ค๋ฅ ๋ก๊ทธ ๋๋ PHP ์ค์น์์ ์ค๋ฅ๊ฐ ๊ธฐ๋ก๋๋ ์์น๋ฅผ ํ์ธํ์ญ์์ค.
์ฌ๊ณ debian/ubuntu ์ค์น ์ ์ค๋ฅ๋ /var/log/apache2/error_log๋ก ์ด๋ํฉ๋๋ค.
์ด๊ฒ์ /var/log/apache2/error.log์ ๋ด์ฉ์ ๋๋ค.
ํธ์ง: php.ini์ ๋ฐ๋ฅด๋ฉด ๋ชจ๋ ์ค๋ฅ ์ ํ์ ์์ฑํด์ผ ํ๋ฏ๋ก ๋น์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์, ์ด์ํ๊ฒ ๋ค๋ฆฌ์ง๋ง ํ๋ก์ ์๋์ ์์ผ๋ฉด ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๊น? ๋ํ ์ฌ์ฉ๋์ง ์๋ ์ฝ๋ ์ค๋ฅ๋ฅผ ๋ง์ด ๋ณด์์ง๋ง ์ค๋ฅ์ธ์ง๋ ํ์คํ์ง ์์ต๋๋ค.
๋ค์์ partkeepr/app/logs/setup.log ์๋์ ๋ง์ง๋ง ์ค๋ฅ์ ๋๋ค.
php.INFO: "assetic" ํ์ฅ์์ getGlobals() ๋ฉ์๋๋ฅผ ์ ์ํ๋ ๊ฒ์ Twig_Extension_GlobalsInterface๋ฅผ ๋ช
์์ ์ผ๋ก ๊ตฌํํ์ง ์๊ณ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๋ง์ ํ
์คํธ ํ์ ์ด๊ฒ์ด ์ค๋น ํธ์ถ์์ ์ ์ ์์ต๋๋ค.
...,"class":"PartKeepr\SetupBundle\Controller\CacheWarmupSetupController"... {"ํจ์":"cacheWarmupAction"....
์ด์ ์์ ๋ถ๋ถ์ ์ดํด๋ณด๋ฉด ์ด ์ค๋ฅ๋ฅผ ์ผ์ผํจ ์ฌ๋์ด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
...{"์ ํ":16384,"ํ์ผ":"/var/www/partkeepr-1.2.0/app/cache/setup/classes.php","์ค":3494,"๋ ๋ฒจ":28928," ์คํ":[{"ํจ์":"handleError","class":"Symfony\Component\Debug\ErrorHandler","์ ํ":"->"},{"ํ์ผ":"/var/www/partkeepr- 1.2.0/app/cache/setup/classes.php","line":3494,"function":"trigger_error"},{"ํ์ผ":"/var/www/partkeepr-1.2.0/app/cache /setup/classes.php","line":3455,"function":"initGlobals","class":"Twig_Environment","์ ํ":"->"},{....
@felicitus
์๋
์๋ ํด๋ด
apt-get php-apcu php-apcu-bc ์ค์น
@FinalHopee ์๋ชป๋ ์๋ต ๋ฉ์์ง๊ฐ ๋ํ๋ ๋๊น์ง ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋์?
๋ค, 2๋ถ ์ ๋ ๊ฑธ๋ฆฐ ๊ฒ ๊ฐ์ต๋๋ค. ๊ถ์ฅ๋๋ก 120์ผ๋ก ๊ตฌ์ฑํ์ต๋๋ค.
๋๋ apcu ์ค์น์ ์ฑ๊ณตํ์ต๋๋ค - ๋ ์ด์ ๊ฒฝ๊ณ ๊ฐ ์์ต๋๋ค.
ํ์ง๋ง ๊ฐ์ ์ค๋ฅ.
๊ทธ๋ฐ ๋ค์ max_execution_time์ ๋๋ ค์ผ ํฉ๋๋ค. ์บ์ ๊ฒฝ๊ณ ๋ ๋๋ฆฐ ๋์คํฌ์์ ์ฝ๊ฒ ์๊ฐ ์ด๊ณผ๋ ์ ์๋ ๋์คํฌ ์ง์ฝ์ ์ธ ์์ ์ ๋๋ค.
์ค์ 11. 2017๋ 2์ 12:02:22 MEZ schrieb FinalHopee [email protected] :
๋ค, 2๋ถ ์ ๋ ๊ฑธ๋ฆฐ ๊ฒ ๊ฐ์ต๋๋ค. ๊ถ์ฅ๋๋ก 120์ผ๋ก ๊ตฌ์ฑํ์ต๋๋ค.
๋๋ apcu ์ค์น์ ์ฑ๊ณตํ์ต๋๋ค - ๋ ์ด์ ๊ฒฝ๊ณ ๊ฐ ์์ต๋๋ค.
ํ์ง๋ง ๊ฐ์ ์ค๋ฅ.--
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/partkeepr/PartKeepr/issues/811#issuecomment -279136866
--
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.
max_execution_time์ 600์ผ๋ก ์ค์ ํ์ง๋ง ์ด๋ค ์ด์ ๋ก ์คํ 2๋ถ ํ์ ์ ํํ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
apache2 ์๋น์ค๋ฅผ ๋ค์ ์์ํ๊ณ ํธ์คํธ๋ฅผ ์ฌ๋ถํ
ํ์ต๋๋ค.
๋ด์ผ ๋๋ ๋ฌผ๋ฆฌ์ PC์ ์๋ก์ด ์ค์น๋ฅผ ์๋ํ ๊ฒ์
๋๋ค.
๊ณ์ ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋์์ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
phpinfo.php ํ์ผ์ ์ฌ์ฉํ์ฌ ์ค์ ์ด ์ ์ฉ๋์๋์ง ํ์ธํ ์ ์์ต๋๊น?
์ค์ 11. 2017๋ 2์ 13:20:32 MEZ schrieb FinalHopee [email protected] :
max_execution_time์ 600์ผ๋ก ์ค์ ํ์ง๋ง ์ด๋ค ์ด์ ๋ก ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
์ ํํ 2๋ถ ์คํ ํ.
apache2 ์๋น์ค๋ฅผ ๋ค์ ์์ํ๊ณ ํธ์คํธ๋ฅผ ์ฌ๋ถํ ํ์ต๋๋ค.๋ด์ผ ๋๋ ๋ฌผ๋ฆฌ์ PC์ ์๋ก์ด ์ค์น๋ฅผ ์๋ํ ๊ฒ์ ๋๋ค.
๊ณ์ ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!--
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/partkeepr/PartKeepr/issues/811#issuecomment -279140451
--
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.
์, ์ข์ ๋ณด์
๋๋ค.
์ฒจ๋ถ๋ phpinfo ๋ฐ์ดํฐ.
phpinfo๋ฅผ html๋ก ๋ด๋ณด๋ธ ํ ์๋ฉ์ ํธ์งํ๊ฑฐ๋ ์ฝ๊ฒ ๋ณผ ์ ์๋๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ด ์ ์์ต๋๋ค.
๊ฑฐ๊ธฐ๋ ๋ค ๊ด์ฐฎ์ ๋ณด์ด๋์?
info.html.txt
์
๋ฐ์ดํธ:
๋จผ์ ๋์๊ณผ ์๊ฐ์ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
๋์งธ, ์ด๋ป๊ฒ ๊ทธ๋ฆฌ๊ณ ์ ์๋ํ๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ ๋ง์ด ์ ๊ณตํ๊ธฐ ์ํด ์ด ๋ฌธ์ ์ ๋ํ ์ง์์ ๋๋ ค์ผ ํฉ๋๋ค.
๊ฒฐ๊ตญ ๋ด๊ฐ ์๊ฐํ๋๋ก ํ๋ก์ ๋ฌธ์ ์์ต๋๋ค.
์ค๋ ๋ด๊ฐ ํ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ์ ์ปดํจํฐ, ์ข์ PC - ์ค์น๋ ๊นจ๋ํ Ubuntu ๋ฐ Partkeepr Wiki ๊ฐ์ด๋์ ๋ฐ๋ผ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ฌ์ฉํ์ง๋ง ์๋ํ์ง ์๋๋ค๋ ๊ฒ์
๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ ์ฐ๋ฆฌ ์ฅ์์์ ์ฌ์ฉํ๋ ํ๋ก์๋ฅผ ํ
์คํธํ๊ณ ์ถ์์ต๋๋ค.
๋ด๊ฐ ํ ๊ฒ์ PC์์ ๋คํธ์ํฌ ์ผ์ด๋ธ์ ๋ฝ๊ณ ์ค์ ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์๋ํ๊ณ 5-10์ด ๋์ ๊ธฐ๋ค๋ฆฐ ํ ์๋ฐ์
์ด ์๋ฃ๋์์ต๋๋ค!
Partkeepr์ ์ฌ์ฉํ๊ณ ์ถ์๋ ๋ค๋ฅธ PC์์ ๋์ผํ ํ
์คํธ๋ฅผ ์ํํ๋๋ฐ ์ญ์ ์๋ํ์ต๋๋ค!
๋ฌธ์ ๋ฅผ ์ถ๊ฐ๋ก ํ
์คํธํ๊ณ ์ผ์ด๋ธ์ ์ฐ๊ฒฐํ๊ณ ์ค์ ์ ๋ค์ ์์ํ์ต๋๋ค.
๋์ผํ ์ฃผ์์ ๋์ผํ ๋ธ๋ผ์ฐ์ ( localhost/setup )๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ค๋ฅ๊ฐ ๋ค์ ๋ฐ์ํ์ต๋๋ค. - ์๋ชป๋ ์๋ฒ ์๋ต
์ฌ๊ธฐ์์ ๋ ๋์๊ฐ ๋๋ฒ๊น
ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ญ๊ฐ ์ฐจ๋จ๋ ๊ฒ ๊ฐ์ผ๋ฉฐ ์ฐ๋ฆฌ ํ์ฌ์ ํ๋ก์์ ๊ด๋ จ์ด ์์ต๋๋ค. - ๋ค์ localhost ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ PC ํญ๋ชฉ์์ ์ด ์ ์ฐจ๋ฅผ ์ํํ๊ณ ์์ต๋๋ค. ์๊ฒฉ์ผ๋ก๋ ๋ฌผ๋ก ์๋ํ์ง ์์ต๋๋ค.
์์ฝํ์๋ฉด, ์ง๊ธ์ ์๋ํ์ง๋ง ์ ์๋ํ์ง ์๋์ง ์์ง ํ์คํ์ง ์์ต๋๋ค.
ํ ์ด๊ฒ์ PartKeepr์ด ์บ์๋ฅผ ์๋ฐ์ ํ ๋ ์ค์ ๋ก cronjob์ ์คํํ๊ธฐ ๋๋ฌธ์ ์๋ง๋ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค. ์๋ง๋ ์ด๊ฒ์ด ํด๋น ์์น์์ ์๊ฐ ์ด๊ณผ๋๋ ์ด์ ์ผ ๊ฒ์ ๋๋ค. ๋ฌธ์ ๋ฅผ ๋ฏธํด๊ฒฐ ์ํ๋ก ๋๊ณ PartKeepr์ ๋ํ ํ๋ก์ ์ง์์ ๊ตฌํํด์ผ ํจ
๋ด๊ฐ ์ฐพ์ ๋ ๋ค๋ฅธ ํ๋ก์ ๋ฌธ์ ๋ octopart ์ง์์
๋๋ค.
ํ๋ก์๊ฐ ์์ผ๋ฉด ์ฑ๊ณต์ ์ผ๋ก ํญ๋ชฉ์ ์ฐพ์ง๋ง ํ๋ก์์์ ๋คํธ์ํฌ๋ฅผ ์ ํํ๋ฉด ์คํจํฉ๋๋ค.
์, ์ง๊ธ์ PartKeepr์์ ํ๋ก์๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
๋์ผํ ๋ฌธ์ ๊ฐ ์์ง๋ง ํ๋ก์๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ์ธํฐ๋ท ์ฐ๊ฒฐ ์์ด ์๋ํ๋๋ก "์บ์ ์๋ฐ์ " ๋จ๊ณ๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๋ค, ์ฝ๋์์ ๊ด๋ จ ๋ผ์ธ์ ์ฐพ์ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์๊ฐ์ด ์์ต๋๋ค. ์ฃ์กํฉ๋๋ค. :(
๋ด ์ํํธ์จ์ด ๊ธฐ์ ์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค.
web/setup/js/Cards/UserSetupCard.js์ฒ๋ผ ๋ณด์
๋๋ค.
์ฃผ์ ์ค // this.tests.push(new PartKeeprSetup.WarmupCacheSetup());
์บ์ ์๋ฐ์ ๋ถ๋ถ์ ์ฃผ์ ์ฒ๋ฆฌํ๋ ๊ฒ๋ ๋์๊ฒ ๋์์ด ๋์์ต๋๋ค(ํ๋ก์๊ฐ ์๋ Windows VM).
PartKeepr์ด ์ ๋๋ก ์คํ๋๋ ค๋ฉด ์บ์ ์๋ฐ์ ์ด ํ์ํฉ๋๋ค. ๊ถ์ฅํ์ง ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด #962์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
PartKeepr์ ๊ธฐ๋ฅ์ ์ธ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์์ ์ํํ์ต๋๋ค.
1) ๋ค์ ๋ช
๋ น์ผ๋ก php7.2๋ฅผ ์ ๊ฑฐํ์ต๋๋ค.
apt-get ์ ๊ฑฐ php7.2*
2) ๊ทธ๋ฐ ๋ค์ php7.1์ ์ค์นํ์ต๋๋ค(php7.1 ์ํํธ์จ์ด ํจํค์ง๋ ๊ธฐ๋ณธ Ubuntu 18.04.1 ๊ตฌ์ฑ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ ์ด์ ์ฌ์ฉํ ์ ์์).
php7.1 ์ค์น ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ๋ค์ ์ฌ์ดํธ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
https://gist.github.com/wayanjimmy/f1679e4c9dc9251fd9df520f5bbe2b5b
์ ๋ ๊ฐ์ ์ฆ์์ด ๋ํ๋๋๋ฐ ์ฌ๊ธฐ ์๋ ๋ ผ์ ์ค ์ ์ํฉ์ ํด๋นํ๋ ๋ด์ฉ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ผ๋ถ ์ ๋ณด:
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ์ ๋ ธ๋ ฅํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ง๊ธ๊น์ง ๋ด ์ ์ผํ ์ถ์ธก์ ์ด์จ๋ 2๋ถ ์ ํ ์๊ฐ์ด ์๋ค๋ ๊ฒ์ธ๋ฐ, ์ด๋ ํนํ rpi์ ๋ํด ๋๋ฌด ์ ์ต๋๋ค.
๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์๊ฐ์ ์ฌ์ด๋ณด๋ ์ ํํ 2๋ถ.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง :(
Synology NAS์ ์ค์น๋์์ต๋๋ค.
NAS-OS์์ ์ผ๋ถ ์กฐ์ ํ ๋ชจ๋ ์ค์ ๋ถ๋ถ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ "์บ์ ์๋ฐ์
"์์๋ ์ฝ 2๋ถ ํ์ ์คํจํฉ๋๋ค.
์๋ํ๊ฒ ํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค - ์ฝ๊ฐ ์ค๋ง์ค๋ฝ์ต๋๋ค...
ssh ๋ช
๋ น์ค์ ํตํด ์ค์น๋ฅผ ์คํํ๋ ๊ฒ์ด ํด๊ฒฐ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ์ค๋ ๋๋ฅผ ์ฝ๊ณ ์๋ฃจ์
์ ์ฐพ์ ์ ์์ต๋๋ค.
https://github.com/partkeepr/PartKeepr/issues/916#issue -266508225
Synology์์ ์คํํ๋๋ฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ ๋ ์ค๋ ์๋ก์ด ์ค์น(FreeBSD 11, PHP 7.2)๋ก ์ด ๋ฌธ์ ์ ๋ถ๋ช์ณค๊ณ ์ด์ ๋ํ ๋ช ๋ น์ค ๊ธฐ๋ฅ์ ์์๋์ต๋๋ค.
root<strong i="6">@server</strong>:/var/www/partkeepr # php ./app/console cache:warmup
// Warming up the cache for the dev environment with debug true
[OK] Cache for the "dev" environment (debug=true) was successfully warmed.
์ด์ ๋ค์ ์ค๋ฅ๋ฅผ ๋๋ฒ๊น ํ๋ ์ค์ ๋๋ค... APCU ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋ฐฉ๊ธ์ด ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค (Ubuntu 16.04, PHP 7.0, Apache 2.4.18)
์๋ ์บ์:์๋ฐ์
์ด ์๋ํ์ง๋ง(์์ ๊ฒ์๋ฌผ ์ฐธ์กฐ) ์น UI๋ฅผ ํตํด ์๋ฐ์
์ด ๊ณ์ ์คํจํฉ๋๋ค.
php-apcu-bc ์ค์น ์คํจ: '์ค์น ํ๋ณด๊ฐ ์์ต๋๋ค'
์ฐ๋ถํฌ 18.04์์ ์ค์น๋ฅผ ๋ค์ ์๋ํฉ๋๋ค.
@thijz ๊ทํ์ ๋ฌธ์ ์๋ ํผํ ์ ์๋ (์ ๋ฌ) ํ๋ก์๊ฐ ํฌํจ๋์ด ์์ต๋๊น?
๋ด nginx ๋ฆฌ๋ฒ์ค ํ๋ก์์ ๊ธฐ๋ณธ ์๊ฐ ์ด๊ณผ๊ฐ 60์ด์์ผ๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํ์ง๋ง ์ด๊ฒ์ด PartKeepr ๋ฌธ์ ๋ผ๋ ์ฌ์ค์ ์ ํํ ์ ์๋ ์์ต๋๋ค. ์ค์ ๋ก ํ๋ก์ ๊ตฌ์ฑ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ ๋๋ค.
์ ์ ํ ํ๋ก์ ์๊ฐ ์ด๊ณผ ๊ฐ์ ํด๊ฒฐํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์ฐธ์กฐ: https://www.smashinglab.com/fix-504-gateway-time-nginx/
์๋
์๋ค์! ์ด ๋ฒ๊ทธ์ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค. ์ ๋ ์บ์ ์๋ฐ์
์ด 2.5๋ถ( max_execution_time
์ด 3๋ถ์ผ๋ก ์ค์ ๋จ)์ด ๊ฑธ๋ฆฌ๋ OrangePi(๋น ๋ฅด์ง๋ ์์)์ PartKeepr์ ์ค์นํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ด๊ฐ ์ดํดํ๋ ๊ฒ์ฒ๋ผ 2๋ถ ์ ํ ์๊ฐ์ ํ๋ก ํธ์๋ ์ด๋๊ฐ์ ์ค์ ๋์ด ์์ต๋๋ค.
์คํฌ๋ฆฐ์ท์์ 2๊ฐ์ warmupCache ์์ฒญ์ ๋ณผ ์ ์์ต๋๋ค. ํ๋๋ ์ค์ ์ ์ฐจ ์ค์ ์ํ๋ ์น ์ธํฐํ์ด์ค์์, ๋ค๋ฅธ ํ๋๋ Chrome devtools๋ฅผ ํตํด ์๋์ผ๋ก ์ํํ ๊ฒ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ๊ฒ์ 2m์ ์ทจ์๋๊ณ ๋ค๋ฅธ ๊ฒ์ 2.5๋ถ ํ์ ์ฑ๊ณตํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ OK๋ฅผ ๋ฐํํฉ๋๋ค). ๋ฐ๋ผ์ ์บ์ ์๋ฐ์ ์ด ์๋ํ๋ ๋์ ํ๋ฐํธ์๋๋ ์๋ฃ๋๊ธฐ ์ ์ ์์ฒญ์ ์ข ๋ฃํฉ๋๋ค. JS ์ธก์์ ์๊ฐ ์ด๊ณผ๋ฅผ ๋๋ฆฌ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์, ์๊ฐ ์ด๊ณผ๊ฐ ์์ต๋๋ค. https://github.com/partkeepr/PartKeepr/blob/master/web/setup/js/SetupTests/AbstractTest.js#L96
์ด ์์ฒญ์ ๋ํด์๋ง ์ฌ๋ฐ๋ฅด๊ฒ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฆ
๋๋ค.
Windows์์ ๊ฐ๋ฐ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ค์ ํ๋ ค๊ณ ํ ๋ ์ด์ ๋์ผํ ๋ฌธ์ ๋ฅผ ๋ณด์์ต๋๋ค(WSL2๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์์คํ ์ฑ๋ฅ์ด ๋งค์ฐ ๋์ Docker ์ฌ์ฉ). ๋ก๊ทธ๋ ์๋ฒ ์ธก์ด ๊ฒฐ๊ตญ ์ฑ๊ณต์ ์ธ ์๋ต์ ๋ฐํํ๊ณ ์์์ ๋ํ๋ด์ง๋ง @positron96 ์ด ํ์ํ ๊ฒ์ฒ๋ผ ์์ ๋ ๋ UI๋ ์ด๋ฏธ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
@positron96 ์ pull ์์ฒญ์ด ์ด ์ฌ์ฉ ์ฌ๋ก์์ ์๋ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์๋ํ๊ณ ํ ์คํธํ๊ฒ ์ต๋๋ค.