Open diyism opened 6 years ago
@diyism 这是一个很有意思的提问,由于php底层设计与lua不一样,没有办法像lua那样保存上下文状态。目前才使用yield和yield from来实现非阻塞,这样既不会阻塞zend引擎也不会阻塞nginx,可以使php和nginx很好的写作,当然目前的api还有待优化。
另外如果想优化掉yield使其变的优雅,我之前想过两个方案:
觉得第1种方法容易些,在nginx把php代码扔给zend之前替换下,等着好消息。另外觉得可以搞个捐款人排行榜页面,捐款人都列上面,鼓励大家来给这个项目捐款
@diyism😄
swow这个扩展可以看看行不,做好了就是openresty
Is open and work really good !!
有办法优化ngx_php7把那些yield去掉变成跟ngx_lua一样的写法么?
变成: