首页  >  问答  >  正文

为什么当cron链接多次工作时会导致响应时间延迟?

有一个php函数可以执行一些数据库和curl操作。我用一个url来运行这个函数。现在我是手动运行的,但将来我会将其与cron任务绑定。

我的问题是这样的。例如,我有一个如下的url。

domain.com/crons/update_account_data?token=xxx

当我访问这个url时,我指定的函数会从数据库中删除数据,并处理来自不同服务的数据。

我同时运行了这个url 3次。第一次运行时立即从数据库中删除了数据。但第二次运行在一定时间后开始(例如,10秒后),第三次运行在一定时间后开始(例如,20秒后)。

这是什么原因?我希望我同时运行的这3个链接同时开始操作。

P粉132730839P粉132730839380 天前518

全部回复(1)我来回复

  • P粉764785924

    P粉7647859242023-09-09 00:10:48

    我解决了这个问题。当我输入以下4个url时,没有问题。但是,我仍然不明白为什么如果它们都是相同的,它会延迟执行。

    domain.com/crons/update_account_data?token=xxx
    domain.com/crons/update_account_data_2?token=xxx
    domain.com/crons/update_account_data_3?token=xxx
    domain.com/crons/update_account_data_4?token=xxx

    回复
    0
  • 取消回复