{"id":666,"date":"2012-03-02T11:37:42","date_gmt":"2012-03-02T11:37:42","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=666"},"modified":"2012-03-02T11:37:42","modified_gmt":"2012-03-02T11:37:42","slug":"php-thread-safe-%ec%99%80-non-thread-safe-%ec%b0%a8%ec%9d%b4%ec%a0%90","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=666","title":{"rendered":"php : Thread Safe \uc640 Non Thread Safe \ucc28\uc774\uc810"},"content":{"rendered":"<p>VC6 : Apache \uc6a9<br \/>\nVC9 : IIS \uc6a9<\/p>\n<p>[Thread Safe \uc640 Non Thread Safe]<\/p>\n<p>\uc6b0\uc120 \uc708\ub3c4\uc6b0\uc6a9 PHP\ub294 \ud56d\uc0c1 Thread Safe \ubc84\uc804\uc73c\ub85c \ub098\uc654\uc5c8\uc2b5\ub2c8\ub2e4.<br \/>\n\uc774\uc720\ub294 \uc708\ub3c4\uc6b0\uac00 \uba40\ud2f0\uc4f0\ub808\ub4dc \ubc29\uc2dd\uc778\ub370 PHP \ub294 \uba40\ud2f0\ud504\ub85c\uc138\uc2a4 \ubc29\uc2dd\uc73c\ub85c \uac1c\ubc1c \ub418\uc5c8\uae30 \ub54c\ubb38\uc774\uc8e0.<br \/>\n\ucc38\uace0\ub85c \ub9ac\ub205\uc2a4\ub098 \uc720\ub2c9\uc2a4\ub294 \uc6d0\ub798 \uba40\ud2f0\ud504\ub85c\uc138\uc2a4 \ubc29\uc2dd\uc774\uc5c8\uae30\uc5d0 \ubb38\uc81c\uac00 \ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.<\/p>\n<p>PHP\ub97c IIS\uc640 \uc5f0\ub3d9\ud558\uae30 \uc704\ud574 CGI \ub610\ub294 ISAPI \ubc29\uc2dd\uc73c\ub85c \uc5f0\ub3d9\uc744 \ud569\ub2c8\ub2e4.<br \/>\n\uadf8\ub7f0\ub370 PHP\uc640 \uad00\ub828\ub41c \ubaa8\ub4c8\ub4e4\uc774 \ub300\ubd80\ubd84 \uba40\ud2f0\ud504\ub85c\uc138\uc2a4 \ubc29\uc2dd\uc73c\ub85c \uac1c\ubc1c \ub418\uc5c8\uae30 \ub54c\ubb38\uc5d0<br \/>\n\uba40\ud2f0\uc4f0\ub808\ub4dc \ubc29\uc2dd\uc73c\ub85c \uac1c\ubc1c\ub41c ISAPI \ub85c \uc5f0\ub3d9\ud558\uc600\uc744 \uacbd\uc6b0 \uc11c\ubc84\uac00 \ub2e4\uc6b4\ub418\ub294 \ud604\uc0c1\uc774 \ub098\ud0c0\ub0ac\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub798\uc11c \uc548\uc815\uc801\uc778 \ubc29\ubc95\uc73c\ub85c CGI \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud558\uae34 \ud558\uc9c0\ub9cc \uc774 \uac83 \uc5ed\uc2dc \ud37c\ud3ec\uba3c\uc2a4 \uce21\uba74\uc5d0\uc11c \ub108\ubb34 \ub290\ub9ac\ub2e4\ub294\uac8c \ubb38\uc81c\uac00 \ub418\uc5c8\uc8e0.<br \/>\n\uc774 \ud37c\ud3ec\uba3c\uc2a4 \ubb38\uc81c\ub97c \uac1c\uc120\ud55c \uac83\uc774 Non Thread Safe \ubc84\uc804\uc774\ub77c\uace0 \uc0dd\uac01\ud558\uc2dc\uba74 \ub418\uaca0\uc2b5\ub2c8\ub2e4&#8230;^^<\/p>\n<p>\uadf8\ub7fc \uacb0\ub860\uc801\uc73c\ub85c \uc544\ub798\uc640 \uac19\uc740 \uc870\ud569\uc774\ub77c \uc0dd\uac01\ud560 \uc218 \uc788\uaca0\uc8e0? ^^a<\/p>\n<p>Windows + IIS(ISAPI) : VC9 Thread Safe \ubc84\uc804<br \/>\nWindows + IIS(CGI or FastCGI) : VC9 Non Thread Safe \ubc84\uc804<br \/>\nWindows + Apache(MPM worker) : VC6 Thread Safe \ubc84\uc804<br \/>\nWindows + Apache(MPM prefork) : VC6 Non Thread Safe \ubc84\uc804<\/p>\n<div>\ucd9c\ucc98 \ud83d\ude15<a href=\"http:\/\/cafe.naver.com\/phpcafe\/7753\">http:\/\/cafe.naver.com\/phpcafe\/7753<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>VC6 : Apache \uc6a9 VC9 : IIS \uc6a9 [Thread Safe \uc640 Non Thread Safe] \uc6b0\uc120 \uc708\ub3c4\uc6b0\uc6a9 PHP\ub294 \ud56d\uc0c1 Thread Safe \ubc84\uc804\uc73c\ub85c \ub098\uc654\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\uc720\ub294 \uc708\ub3c4\uc6b0\uac00 \uba40\ud2f0\uc4f0\ub808\ub4dc \ubc29\uc2dd\uc778\ub370 PHP \ub294 \uba40\ud2f0\ud504\ub85c\uc138\uc2a4 \ubc29\uc2dd\uc73c\ub85c&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/666"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=666"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/666\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}