我通過Worker::$stdoutFile打印events文件里面var_dump的信息,信息由時(shí)間,字符串和接受到的信息組合而成,紅色部分即收到的信息。然后發(fā)現(xiàn)了一個(gè)問題,如圖所示,在打印的信息中,兩條信息出現(xiàn)在了一個(gè)string里面,即string里面包含了另一個(gè)string,更奇怪的是外面的string所包含的字節(jié)數(shù)還和里面的一樣,這種情況出現(xiàn)不多,請(qǐng)問這是為什么?還有就是最后那個(gè)引號(hào)為什么會(huì)換行顯示?
1、其實(shí)這是錯(cuò)覺,圖示的那是兩條字節(jié)數(shù)相等的兩個(gè)字符串的日志記錄,只是顯示錯(cuò)亂了。
2、錯(cuò)亂的原因是同一時(shí)間不同的進(jìn)程并發(fā)寫同一個(gè)文件引起的。