将数组传递给新的php脚本或在同一函数中执行(执行时间)

将数组传递给新的php脚本或在同一函数中执行(执行时间),php,post,execution-time,Php,Post,Execution Time,我目前正在从事一个项目,该项目的数据比其他项目多。 我过滤不同的rss提要并将它们保存在我们的数据库中(我们已经联系了作者,他们对此没有意见;)。我们已经收集了一些数据,脚本大约需要8到10秒才能完成。cron作业每5分钟调用一次脚本。 订阅源中的文章是关于不同艺术家的,系统会检查它是哪位艺术家 现在我们想添加一个系统,用户可以订阅不同的艺术家,并在数据库中保存新文章时收到电子邮件。因此,我的想法是简单地将新文章中的id传递给一个新功能,在这个新功能中,我们处理邮件的发送 现在,如果我们获得越来

我目前正在从事一个项目,该项目的数据比其他项目多。 我过滤不同的rss提要并将它们保存在我们的数据库中(我们已经联系了作者,他们对此没有意见;)。我们已经收集了一些数据,脚本大约需要8到10秒才能完成。cron作业每5分钟调用一次脚本。 订阅源中的文章是关于不同艺术家的,系统会检查它是哪位艺术家

现在我们想添加一个系统,用户可以订阅不同的艺术家,并在数据库中保存新文章时收到电子邮件。因此,我的想法是简单地将新文章中的id传递给一个新功能,在这个新功能中,我们处理邮件的发送

现在,如果我们获得越来越多的数据,恐怕执行时间会越来越长。 所以我有两个问题: 如何获得php脚本的执行时间?是服务器需要执行整个php文件还是不同的单个函数

我认为最好将id传递给一个新文件并执行一个新脚本,这样执行时间就不会太长。 如果是这样,那么将数据传递到新文件并执行脚本的最佳方式是什么


任何帮助都将不胜感激

新的文件概念是您应用程序中的最佳套件。我们能够通过单独的id的每一次单独的网页,我们可以很容易地得到结果


所以,我们可以使用Ajax,并且可以显示加载程序图标,直到结果出来

通过调用
日期(“U”)
然后在脚本的最后,当您执行脚本所做的任何操作时再次调用它。现在可以从第二个时间戳中减去第一个时间戳,剩下的执行时间以秒为单位。看看您是否想要获得更精细的执行时间,并使用微秒或类似的时间


如果脚本运行时间很短,您可以使用microtime而不是date:

哦,对不起……问题不在于php函数如何执行,而是执行时间是一个完整的文件还是单个函数。从服务器的角度来看,执行时间是执行php进程所需的时间,这将是整个文件,再加上将其编译为操作码并运行。如果您正在创建自己的函数,则可以同时测量这两个函数。希望有帮助。我试着回答你说的:“我有两个问题:如何获得php脚本的执行时间?是服务器需要执行整个php文件还是不同的单个函数?”好的,就像我预期的那样。您认为可以将执行时间设置得非常高以确保服务器有足够的时间执行脚本吗?我不能使用ajax,因为(正如我上面所说)脚本是由服务器通过“php”-命令执行的。所以我只能使用php