PHP的定时任务可以使用以下几个函数实现。
ignore_user_abort()
set_time_limit(0)
sleep(60*10)
此代码只要运行一次后关闭浏览器即可。
ignore_user_abort();//关掉浏览器,PHP也会继续执行
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行
do{
//业务逻辑代码
sleep(60*10);// 等待5分钟后再次运行
}while(true);
如果你有对服务器操作的权限,还是建议用系统的Cron来写比较适合。
对于你后面的问题我最好还是通过直接调你写的接口比较合适,当然我不太明白你说的对方直接把数据入到你的数据库和PHP触发器有什么关系。
触发器是数据库设置的,不是用语言设置的,用的语言也是模拟的sql语句