リビジョン | 92245b081c893f77f0f988ff5dac19a603f613b5 (tree) |
---|---|
日時 | 2018-07-26 07:11:30 |
作者 | naoki hirata <naoki@magi...> |
コミッター | naoki hirata |
cURLライブラリ使用時のセッションロックを回避。
@@ -7165,12 +7165,15 @@ class PageManager extends Core | ||
7165 | 7165 | */ |
7166 | 7166 | function loadCssFilesByUrl($url) |
7167 | 7167 | { |
7168 | + // ##### cURLを使用する場合はセッションのブロックを解除する ##### | |
7169 | + session_write_close(); | |
7170 | + | |
7168 | 7171 | $ch = curl_init(); |
7169 | 7172 | curl_setopt($ch, CURLOPT_URL, $url); |
7170 | 7173 | curl_setopt($ch, CURLOPT_USERAGENT, M3_SYSTEM_NAME . '/' . M3_SYSTEM_VERSION); // ユーザエージェント |
7171 | 7174 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 画面に出力しない |
7172 | - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); | |
7173 | - curl_setopt($ch, CURLOPT_TIMEOUT, 5); | |
7175 | + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); | |
7176 | + curl_setopt($ch, CURLOPT_TIMEOUT, 3); | |
7174 | 7177 | curl_setopt($ch, CURLOPT_COOKIE, session_name() . '=' . session_id()); // セッションを維持 |
7175 | 7178 | $content = curl_exec($ch); |
7176 | 7179 | curl_close($ch); |