如果一开始是使用PHP的朋友,写多了就会有一些疑惑
两次请求先后顺序的请求该怎么产生影响....在很多语言中, 可以很轻松的实现,无非是用一个全局变量来共享
但是在我们写的PHP中,不同的请求之间是完全独立的
这样的设计有好处也有坏处
坏:每次启动都要重新加载代码,配置
好:不用考虑内存泄漏的问题...,请求结束自动释放所有
想要两次独立的请求产生影响,但并不是说PHP做不到, 我们也可以使用Redis之类的来达到共享内存使用
假如我们有以下代码
package main
import (...time.Sleep(time.Second * 5)
c.String(http.StatusOK, "pong")
})
router.Run(":8888")
}
当我们访问...http://127.0.0.1:8888/ping
如果我们用PHP的思想,预想可能会在控制台打印 1~5, 然后浏览器响应pong,请求结束
实际的结果, 控制台会不断的打印数字累加,直到我们关闭服务