用php创建异步数据库

时间:2015-08-31 21:24:04

标签: php mysql database asynchronous pthreads

我正在建立一个系统,每个帐户都有自己的数据库。在用户实际创建帐户时创建这些数据库会导致在刷新页面之前等待很长时间。从逻辑上讲,由于php仍然很忙,所以页面无法完成。

因此,我的想法是“缓冲”一些,比如其中5个包,全部命名为$ DBNAME $ number,其中number为1到5.所以我只是在帐户创建时重命名数据库,从而最大限度地减少等待。我认为这样可以很好地工作,但是当然,我需要补充我的缓冲区。

这就是我认为我需要一种方法来在后台补充数据库缓冲区,甚至可以在准备帐户数据库时运行,并且用户已经登录了。 问题是,我没有找到解决方案,而是看了很多。我尝试了pthread,其运行方式就像我将内联代码运行一样。我甚至给ajax一个镜头,希望.php文件将运行异步,但它不会。

有没有人建议我如何实现这个目标? PS:如果有xy问题,你可以通知我;)

1 个答案:

答案 0 :(得分:-1)

尝试使用包含所有帐户的单个数据库或尝试使用信号量。喜欢

在这里等待功能 //你的全部工作  并在这里退出功能 我希望这会奏效:))