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