回答了问题2018-08-13
额,这个他们两者的场景其实不一样的。 swoole 的 table 是一种共享内存的解决方案,按照我的了解,它其实是非关系存储的。 而 MySQL 的 memory 引擎,实际上很少用了。它是关系型的。 如果说性能差距的话,这个还真的不清除,他们其实都很快了。但是,如果真的要用...
回答了问题2018-08-13
不会,PHP 的一个脚本就是一个进程,除非在里面用调用系统函数显式的 fork 进程出来。
回答了问题2018-08-13
tcp 没有同步和异步之分。tcp 只是一种网络协议。 至于,同步和异步。这个问题就很经典了,可以去多看看这方面的东西。
回答了问题2018-08-12
嗯,是不是可以用 swoole 来用协程呢。 或者你可以用 php 的 pthread,来定义一个进程来干这件事情,然后在进程里面 fork 多个子进程来干这件事。 或者换一种解决思路,实际上总共就那么几个时区,是不是可以按照时区来分组搞这个东西呢。
回答了问题2018-08-12
我觉得就是让协程用起来更加方便了,而使用 yield 实现起来是相当晦涩的。 yield 的实现参见鸟哥博客: 在PHP中使用协程实现多任务调度
回答了问题2018-08-12
docker 和 docker-compose 其实算是同一种方式,docker 是通过命令行起了一个 docker 容器,而 docker-compose 只是一种容器的编排方式。他们二者都会起一个容器,里面跑着 php 的一套环境,和项目的代码
回答了问题2018-02-02
从后台下文件不用这么搞吧。本质上讲它就是一个链接。所以应该是 GET 请求。搞个 a 标签就可以了吧
回答了问题2018-02-01
ajax1 和 ajax2 返回的的顺序不是固定的,有两个请求,谁先处理完就谁先返回。 keep alive 是长链接,它省的是 dns 查询和建立 tcp 连接的时间。从你的阐述来看,满足你需求的是 http2 的多路复用
回答了问题2018-02-01
分析一下需求,要想有一个外网能访问的页面,你首先需要一个服务器来干这个事情,阿里云买个虚拟主机差不多就够了,上面基本的服务好像是可以配置的 另外你需要有一个域名,让别人访问的时候用。那就上万网上面买个域名,然后在阿里云上面配一下解析,解析到你的虚拟...
回答了问题2018-02-01
最近迷上了不用分支语句写代码,小小试一下。 {代码...} 平时代码里面习惯了用完全相等来判断,这样可以省空值的类型变化引起的问题。增加了函数参数类型和返回值类型的声明。
回答了问题2017-04-11
这个目录是本地挂载上去的吧,看看本地文件的权限。
回答了问题2017-04-11
非对称加密, RSA。
回答了问题2017-04-11
首先,nginx 通过你的访问执行哪里的文件是可以在 nginx 的 conf 里面制定的;其次,你可以在服务器上面做一个链接过去;再次,两份一模一样的文件你改就行了,只要服务器上面空间格式足够大
回答了问题2017-04-11
{代码...}
回答了问题2017-04-11
遍历一遍就能解决。。
回答了问题2017-04-11
先按分数给这个数组排序,然后将这个数组 revsert。然后按照分数取 key 就好了。 另外:你的分数不写在数据库里,这样拿出来本来就是有顺序的啊