在单个PHP函数上执行多个cron作业

在单个PHP函数上执行多个cron作业,php,cron,cron-task,Php,Cron,Cron Task,我的脚本中有一个PHP函数,由服务器级别定义的cron作业执行。当需要使用cron作业获取大量数据时,这需要花费很多时间才能完成 现在,我想优化我的cron作业,以尽量减少时间 现在我有30个用户,使用单个cron作业针对所有用户获取数据 是否有更好的方法来实现这一点,或者我应该为每个用户定义30个cron作业,这些用户使用相同的功能并收集数据?也许您可以多次执行此操作,因此,例如,不要每1小时执行30个用户,而是为您的查询添加一些“限制”,并每20分钟执行5个用户,例如,否?只需在数据库(da

我的脚本中有一个PHP函数,由服务器级别定义的cron作业执行。当需要使用cron作业获取大量数据时,这需要花费很多时间才能完成

现在,我想优化我的cron作业,以尽量减少时间

现在我有30个用户,使用单个cron作业针对所有用户获取数据


是否有更好的方法来实现这一点,或者我应该为每个用户定义30个cron作业,这些用户使用相同的功能并收集数据?

也许您可以多次执行此操作,因此,例如,不要每1小时执行30个用户,而是为您的查询添加一些“限制”,并每20分钟执行5个用户,例如,否?只需在数据库(datetime)中添加一些“last_cron”字段,就可以知道需要提取谁!如果30个cron作业异步执行并命中同一个php类函数,结果会怎样?函数是否会中断或覆盖每个cron作业数据的值?