国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

都來說一說,用Workerman/Webman開發(fā)需要特別注意的事項,方便大家快速排坑

wasoncheung

折騰了很久了也經(jīng)歷了很多線上和開發(fā)上遇到的各種坑,下面來說說需要特別注意的地方,歡迎大家留言補(bǔ)充。

Composer包的引入

問題:很多包并不適用,我就在生產(chǎn)的時候遇到過這樣一個問題

  $this->app->setRuntimePath($this->app->getRuntimePath() . $appName . DIRECTORY_SEPARATOR);

看出問題在哪里了嗎? 這是一個中間件模塊。這句代碼會導(dǎo)致你的應(yīng)用內(nèi)存無限增大直到溢出和崩潰。但是生產(chǎn)環(huán)境下,這種影響是不可預(yù)估的。類似的語句我在很多地方都看到過。這并不是一個錯誤。它只是不適合在非傳統(tǒng)模式下運行。

如何避免呢?

  1. 盡量引入大廠開發(fā)的組件 比如 laravel,symfony。
  2. 不了解的組件,不要使用單例,而是在需要的時候直接new

異?,F(xiàn)場的捕獲

對可能發(fā)生的異常,捕獲處理。
特別是使用timer等workerman組件,內(nèi)部最好裹上一層try{}catch{},不然一次異常就有可能導(dǎo)致整個程序崩潰。

開發(fā)時的建議

  1. 避免使用低版本的php
  2. 使用參數(shù)的類型。盡量使用單一參數(shù)類型。

.... 后續(xù)補(bǔ)充

希望workerman發(fā)展越來越好。

3260 1 0
1個評論

xiaoming

$this->app->setRuntimePath($this->app->getRuntimePath() . $appName . DIRECTORY_SEPARATOR);
這個沒辦法一眼看出來

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表評論

wasoncheung

1070
積分
0
獲贊數(shù)
0
粉絲數(shù)
2022-11-15 加入
??