How to send a SQL query to database in PHP without waiting for result

风格不统一 提交于 2019-12-02 08:54:36

I'm fairly certain that most php db controls don't have async methods (too bad). Presuming that you just need to do DB statements that don't interact with the end user you could use pcntl_fork. If you need something else, a solution like this may be more useful.

A simple solution is cron to schedule your tasks

http://articles.sitepoint.com/article/introducing-cron

Schedule all the sql scripts you want to run at a predetermined time.

You could code up a "standalone" php script and fire it off using a "system" call.

You only problem would how to pass the data to the script. I would recommend you create an intermediate "actions" table where you can instert the desired updates and have the batch script read the actions and apply the updates.

If you have DB2 installed you may have MQ installed as well. If you do, you can look at a solution where you push your update requests into an MQ queue and have them actioned by a triggered program.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!