質問編集履歴

1

エラーと補足情報の修正

2019/04/01 12:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,11 +14,71 @@
14
14
 
15
15
 
16
16
 
17
+ /Users/appleiii/Programming/php/kiite2/vendor/symfony/var-dumper/Server/Connection.php
18
+
17
- ```
19
+ ```
20
+
18
-
21
+ $context = ['timestamp' => microtime(true)];
22
+
23
+ foreach ($this->contextProviders as $name => $provider) {
24
+
25
+ $context[$name] = $provider->getContext();
26
+
27
+ }
28
+
29
+ $context = array_filter($context);
30
+
31
+ $encodedPayload = base64_encode(serialize([$data, $context]))."\n";
32
+
33
+
34
+
35
+ set_error_handler([self::class, 'nullErrorHandler']);
36
+
37
+ try {
38
+
39
+ if (-1 !== stream_socket_sendto($this->socket, $encodedPayload)) {
40
+
41
+ return true;
42
+
43
+ }
44
+
45
+ if (!$socketIsFresh) {
46
+
19
- stream_socket_sendto(): Broken pipe
47
+ stream_socket_shutdown($this->socket, STREAM_SHUT_RDWR);
48
+
20
-
49
+ fclose($this->socket);
50
+
51
+ $this->socket = $this->createSocket();
52
+
53
+ }
54
+
55
+ if (-1 !== stream_socket_sendto($this->socket, $encodedPayload)) {
56
+
57
+ return true;
58
+
59
+ }
60
+
61
+ } finally {
62
+
63
+ restore_error_handler();
64
+
65
+ }
66
+
67
+
68
+
69
+ return false;
70
+
71
+ }
72
+
73
+
74
+
21
- ```
75
+ ```
76
+
77
+ Arguments
78
+
79
+ "stream_socket_sendto(): Broken pipe"
80
+
81
+
22
82
 
23
83
 
24
84
 
@@ -163,3 +223,11 @@
163
223
 
164
224
 
165
225
  ```
226
+
227
+ ### 補足
228
+
229
+ 環境: mac os
230
+
231
+ サーバー: localhost
232
+
233
+ mp3のサイズ: 8MB