{"id":91,"date":"2025-07-01T16:49:31","date_gmt":"2025-07-01T08:49:31","guid":{"rendered":"https:\/\/a.li6.cc\/?p=91"},"modified":"2025-07-01T16:49:31","modified_gmt":"2025-07-01T08:49:31","slug":"php%e6%a8%a1%e6%8b%9f%e8%bf%9b%e5%ba%a6%e6%9d%a1","status":"publish","type":"post","link":"https:\/\/a.li6.cc\/index.php\/2025\/07\/01\/php%e6%a8%a1%e6%8b%9f%e8%bf%9b%e5%ba%a6%e6%9d%a1\/","title":{"rendered":"PHP\u6a21\u62df\u8fdb\u5ea6\u6761"},"content":{"rendered":"<pre><code>public function ajaxprogress()\n    {\n\n        set_time_limit(0);\n        \/\/ \u6e05\u9664\u5f53\u524d\u7684\u8f93\u51fa\u7f13\u51b2\u533a\u5e76\u7981\u6b62\u8f93\u51fa\u7f13\u51b2\uff0c\u4ee5\u786e\u4fdd\u6570\u636e\u80fd\u591f\u5373\u65f6\u53d1\u9001\u7ed9\u5ba2\u6237\u7aef\n        ob_end_clean();\n        \/\/ \u8bbe\u7f6e\u54cd\u5e94\u5934\uff0c\u6307\u5b9a\u4f7f\u7528SSE\u534f\u8bae\uff0c\u7981\u7528\u7f13\u5b58\u5e76\u4fdd\u6301\u8fde\u63a5 alive\n        header(&#039;Content-Type: text\/event-stream&#039;);\n        header(&#039;Cache-Control: no-cache&#039;);\n        header(&#039;Connection: keep-alive&#039;);\n        \/\/ \u5bf9\u4e8e\u4f7f\u7528Nginx\u670d\u52a1\u5668\u7684\u60c5\u51b5\uff0c\u7981\u7528\u7f13\u51b2\u4ee5\u786e\u4fdd\u6570\u636e\u5373\u65f6\u53d1\u9001\n        header(&#039;X-Accel-Buffering: no&#039;);\n\n        \/\/ \u5faa\u73af\u6a21\u62df\u6301\u7eed\u53d1\u9001\u6570\u636e\u7684\u8fc7\u7a0b\n        for ($i = 0; $i &lt; 100; $i++) {\n            \/\/ \u6309\u7167SSE\u683c\u5f0f\u6784\u5efa\u5e76\u53d1\u9001\u6570\u636e\uff0c\u6bcf\u4e2a\u6570\u636e\u9879\u4e4b\u95f4\u6dfb\u52a0\u4e24\u4e2a\u6362\u884c\u7b26\u4ee5\u7ed3\u675f\u6570\u636e\u5757\n            echo &quot;data: &quot; . $i . &quot;\\n\\n&quot;;\n            \/\/ \u5237\u65b0\u8f93\u51fa\u7f13\u51b2\u533a\u5e76\u5f3a\u5236\u6570\u636e\u7acb\u5373\u53d1\u9001\u5230\u5ba2\u6237\u7aef\n\/\/            ob_flush();\n            flush();\n            \/\/ \u6682\u505c\u4e00\u79d2\u4ee5\u6a21\u62df\u6570\u636e\u751f\u6210\u6216\u5904\u7406\u7684\u8fc7\u7a0b\n            sleep(1);\n        }\n        exit;\n    }<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>public function ajaxprogress() { set_tim &hellip; <a href=\"https:\/\/a.li6.cc\/index.php\/2025\/07\/01\/php%e6%a8%a1%e6%8b%9f%e8%bf%9b%e5%ba%a6%e6%9d%a1\/\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/posts\/91"}],"collection":[{"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":1,"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/posts\/91\/revisions\/93"}],"wp:attachment":[{"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/a.li6.cc\/index.php\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}