用消息队列就可以了,比如IBM MQSeries。
MQSeries PHP Extention http://www.tjonahen.nl/mqseries/
MQSeries PHP Extention http://www.tjonahen.nl/mqseries/
解决方案 »
- php把下面的数组值去出来,请看数组!在线等候……
- 图片在线编辑怎么做啊
- php如何发送amf消息
- 数组问题:怎样去除指定索引的单元?
- 下面一断代码,帮忙看看有什么问题,急,谢谢!!应该与Mysql有关
- 我想用php开发一个基于xmpp协议的类似QQ的软件!大家有什么好的意见嘛?我怎么入手啊?
- 终于冲上星星了,散分!
- 有关mysql数据库的问题
- 在程序中从服务器下载2G的包,使用的是header(),提示file too larger,要怎么解决?
- 大虾救命啊!一个session的问题,一定帮我啊·!高分啊
- 困惑,使用异常处理的try语句和用if...then...else有什么本质的区别?
- php页面显示乱码问题(utf8编码)
用sleep时下面的状态栏滚动条有滚动啊
而且用sleep(30)以上就会出现Fatal error: Maximum execution time of 30 seconds exceeded in xxxxxxxxx……
各位大虾帮忙啊 如果可以追加分的话把所有的都给了~~
后台脚本....定时任务...
也可以是插入队列. 在队列中设置触发时间...(这个看队列压力,可能会有执行延迟..)
-------------------------
显然应该是这个
页面加个IFRAME或隐藏FRAME,自动刷新数据库,到时间就update
不过SLEEP前要加上 SET_LIMIT_TIME(0) 要不就要出现
Fatal error: Maximum execution time of 30 seconds exceeded in xxxxxxxxx……这个错误了这个到是真的...
首先,在客户提交交易申请时,往数据库中写入交易的时间(如现在是00:00,立即交易就算了吧,10分钟后就写00:10,20分钟后就写00:20……),是否已经交易(交易的为1,未交易的为0),然后就是等下一个打开本站任何一个php界面时调用一个函数,这个函数从数据库中提取交易为1的项目,然后再获取交易时间,分别用update更新数据库中的项目,实现交易,可以说是障眼法,在用户操作之前,已经把数据更新完了
这个行吗 我没有试验,只是这种想法
在客户端查看交易记录时,获取交易成功时间,与当前时间比较,之后就显示未交易,可以进行删除操作,之前就显示交易成功,不能进行删除
在管理员界面分块显示将要交易的(获取交易成功时间比当前时间较后)和交易成功的(获取交易成功时间比当前时间较前)
哈哈 这样就不用用什么队列和sleep了
首先将用户确认交易时的时间$tradeTime和交易的ID即$tradeId读入服务
然后计算自$tradeTime后的十分中是什么时间$queryTime
服务判断服务器的授时系统时间大于(考虑有时候服务器出现的异步情况)或等于$queryTime
就确认交易正式完成!