Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP-FPMのコンテナログ2重出力問題

 PHP-FPMのコンテナログ2重出力問題

まだ答えが出ていないネタですが、同じような悩みを持った人がいないかなぁと思ってとりあえず上げてみました。
進展があったらまた発表しようと思います

NIIKURA Ryota

March 01, 2018
Tweet

More Decks by NIIKURA Ryota

Other Decks in Technology

Transcript

  1. 1)1'1.ͷίϯςφϩά͕
    ॏग़ྗ͞ΕΔ࿩
    ୈճ1)1ษڧձ!(.0:PVST
    ৽૔ྋଠ

    View Slide

  2. ϫλγ
    w ΤϯδχΞྺ೥͘Β͍
    w ΤϯδχΞྺ1)1FSྺ
    w ݱ৬ྺؙ೥
    w ஍ٿ๷Ӵ܉Ͱ͸Ϩϯδϟʔ

    ΛᅂΉ
    w ϓϩάϥϜΛॻ͍͍ͯΔͱػݏ͕ྑ͘ͳΔ
    w ภ৯
    w ݩ޻ࣄ԰

    View Slide

  3. ϚΠϒʔϜ
    Իָ࡞੒"*࡞ΔΜͩͲΜ
    [email protected]
    ·͊ɺ1ZUIPO͚ͩͲɻɻɻ

    View Slide

  4. ࠓճɺ·ͩࣗ෼ͷதͰ౴͕͑
    ग़͍ͯͳ͍໰୊Ͱ͢ɻ
    ຊ౰ʹਃ͠༁ͳ͍

    View Slide

  5. ίϯςφͰಈ͘ΞϓϦͷ
    ϩά͸Ͳ͏࠾औ͢Δ͔

    View Slide

  6. 5IF5XFMWF'BDUPS"QQ
    ϩάͷ෦෼ൈਮ
    ίϯςφͷӡ༻Ͱ΋ɺ͜ͷߟ͑Λ࠾༻͍ͯ͠Δ৔߹͕ଟ͍

    View Slide

  7. $MPVE8BUDI-PHT
    $MPVE8BUDI-PHT͸&$4ͷίϯςφͷඪ४ग़ྗʹྲྀΕΔ
    ϩάΛ࠾औͯ͘͠ΕΔ
    ίϯςφ
    ඪ४ग़ྗ
    ඪ४Τϥʔ
    $MPVE8BUDI

    View Slide

  8. ͭ·Γɺඪ४ग़ྗʹϩάΛग़
    ͤ͹Α͍ͷͩʂ
    खͬऔΓૣ͘ඪ
    ४ग़ྗʹग़͢

    View Slide

  9. ·͋ɺ͜͏ͳΓ·͢Θ
    IUUQMPDBMIPTU
    ౰વ͚ͩͲɺඪ४ग़ྗʹग़ͨΒɺϢʔβʔͷϏϡʔ
    ʹදࣔ͞Εͯ͠·͏

    View Slide

  10. ඪ४ΤϥʔΛ࢖͏
    Τϥʔϩάʹϝοηʔ
    δΛग़ͨ͠

    View Slide

  11. 0,
    IUUQMPDBMIPTU
    Կ΍Β৑௕͚ͩͲɺGQNͷΤϥʔϩάʹग़ྗ͞Ε͍ͯΔʂ

    View Slide

  12. ͱ͜ΖͰɺ'1.Λ࢖͏ͱ͖
    OHJOY 1)1'1.
    جຊతʹ͸'1.୯ಠͰ͸ͳ͘ɺ"QBDIFͳΓ/HJOYͳΓ
    ͷϓϩΩγΛ͔·͢
    ͦΕͧΕʹରͯ͠ϩάΛऔ͍ͬͯΔΘ͚͕ͩ

    View Slide

  13. OHJOYͷΤϥʔϩά
    OHJOYͷΤϥʔϩάʹɺ'1.ͷΤϥʔϩάͷ಺༰͕ग़ྗ
    ͞Ε͍ͯΔʂʂʂ

    View Slide

  14. ͜Ε͕ϫλγΛ೰·͢
    ॏϩά໰୊

    View Slide

  15. ໰୊఺
    w '1.ͷϩά͸ඪ४Τϥʔʹग़͢͜ͱʹͳΔ
    w '1.ͷඪ४Τϥʔ͸$MPVE8BUDI͚ͩͰͳ͘ɺલ
    ஈͷ/HJOY΋Έ͍ͯΔ
    w '1.ͷඪ४ΤϥʔΛݕ஌ͯ͠ɺ/HJOYଆͰ΋ͦͷࢫ
    ͷΤϥʔϩάΛग़ྗ͢ΔͷͰɺॏϩάʹͳΔ

    View Slide

  16. ϫʔΧʔͷΤϥʔϩάΛ'1.
    ຊମͷඪ४ग़ྗʹૹͬͯΈΔ
    1)1'1.
    XPSLFS
    XPSLFS
    XPSLFS
    '1.ͷॲཧ͸ɺ࣮ࡍʹ͸ϫʔ
    Χʔ͕࣮ࢪ͍ͯ͠Δ
    ࣮ࡍʹ͸ϫʔΧʔͷඪ४Τϥʔ͕1)1'1.ͷඪ४
    Τϥʔʹసૹ͞Εͯɺϩά͕࠾औ͞Ε͍ͯΔ

    View Slide

  17. w '1.ͷϫʔΧʔ͕ΤϥʔΛग़ྗͨ͠ΒɺͦΕΛ'1.
    ͷຊମ͕ࣗ਎ͷඪ४Τϥʔʹग़ྗ͍ͯ͠Δ
    w ͜͜Ͱɺ'1.͕ඪ४Τϥʔʹग़͍ͯ͠Δͷ͕ѱ͍ͱ
    ߟ͑ɺϫʔΧʔͷΤϥʔΛຊମͷඪ४ग़ྗʹग़͢͜
    ͱΛߟ͑Δ
    w EPDLFSDPOGͱ͍͏ઃఆϑΝΠϧͰɺϩάपΓͷઃ
    ఆΛ͍ͯ͠Δ໛༷

    View Slide

  18. EPDLFSDPOG
    VTSMPDBMFUDQIQGQNEEPDLFSDPOG
    ͜͜Λʹͨ͠Βඪ४ग़ྗʹసૹ͞ΕΔʁ
    ͱͯ΋ෆԺͳจݴ͕͋Δ
    ࣮ࡍɺϩά΋Կ΋ग़ͳ͘ͳΔ

    View Slide

  19. ώϯτʹͳΓͦ͏ͳ΋ͷ
    '1.ʹग़ྗ͞Ε͍ͯΔϩά
    /HJOYͷϩά
    '1.ͷ͸͡Ίͷϩά ΞΫηεϩά
    ͸
    ग़ྗ͞Εͳ͍

    View Slide

  20. ͱΓ͋͑ͣ'1.ͷϩάΛ෧͡
    Δํ๏
    w ϩάϨϕϧͷ੍ݶΛFNFSHҎ্ʹ͢Δͱɺ'1.ͷϩά͸
    ΤϥʔϩάʹྲྀΕͳ͘ͳΔ
    w OHJOYͷFSSPSϨϕϧͷϩά΋ྲྀΕͳ͘ͳΔ

    View Slide

  21. ϕετϓϥΫςΟε͸
    ͳΜͩΖ͏ͳʁ

    View Slide

  22. ݱࡏͷঢ়ଶ
    w ͱΓ͋͑ͣɺΞϓϦ͔Βग़ͨϩά͸/HJOYʹ΋ग़Δ
    ঢ়گΛڐ༰ ΞΫηεͦΜͳʹଟ͘ͳ͍ͷͰෛ୲ʹ
    ͸ͳΒͳ͍

    w ΞϓϦͷΦϦδφϧͷϩά͸'1.ͷ༨ܭͳ৘ใ͕
    ೖΔͱѻ͍ʹ͍͘ͷͰɺ௚઀FMBTUJDTFBSDIʹ౤͛
    ͍ͯΔ

    View Slide

  23. ߟ͍͑ͯΔରࡦ
    w /HJOYͷΤϥʔϩάΛग़͞ͳ͍

    1)1ʹܨ͍ͩ࣌͸ඪ४ΤϥʔΛग़͞ͳ͍ͱ͔ઃ
    ఆͰ͖ͦ͏
    w ΞΫηεϩάͰ͸/HJOYͷΤϥʔϩάʹݕ஌͞Εͳ
    ͍ཧ༝Λ୳ͬͯΈΔ

    '1.ͷιʔεಡ·ͳ͍ͱͩΊ͔΋

    View Slide

  24. ͝ਗ਼ௌ͋Γ͕ͱ͏͟͝
    ͍·͢

    View Slide