質問編集履歴

1

追記

2022/06/06 06:31

投稿

sk_
sk_

スコア18

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
  $url = route('question.result.html'); // 【NG】ローカルのPDF化したいページ
35
35
  // $url = 'https://google.com'; // 【OK】外部サイト
36
36
  // $url = 'http://localhost:8001'; // 【OK】ローカルのフレームワークなしテストページ
37
- $page->navigate($url)->waitForNavigation(null, 50000); // リクエストのタイムリミットを50秒に設定
37
+ $page->navigate($url)->waitForNavigation();
38
38
 
39
39
  // get page title
40
40
  $pageTitle = $page->evaluate('document.title')->getReturnValue();
@@ -64,3 +64,14 @@
64
64
  Laravel自身に、botからのアクセスやローカルホストからのアクセスを制限するような仕組みがあるのでしょうか
65
65
  心当たりのある方おられましたら、アドバイスいただけると幸いです。
66
66
 
67
+ --追記 ご指摘いただいた点
68
+ ・Laravel側にブロックしたようなログは残っておりませんでした。
69
+  単にchromiumのライブラリ(ページにアクセスする関数)が、タイムアウトを返したログのみでした
70
+
71
+ ->waitForNavigation() で処理は終了したようで
72
+ ```
73
+  [2022-06-06 15:27:29] local.ERROR: Operation timed out (30sec) {"exception":"[object] (HeadlessChromium\\Exception\\OperationTimedOut(code: 0): Operation timed out (30sec) at /Applications/XAMPP/xamppfiles/htdocs/sat/vendor/chrome-php/chrome/src/Utils.php:71)
74
+ ```
75
+
76
+ ・アクセス先のURL(route('question.result.html')の返り値): http://localhost:8000/question/result/pdf
77
+  こちらは正常で、アクセスしたいページです。