我怎样才能延迟 php 脚本的执行时间,以便 python 脚本可以完成



我有一个php脚本调用python,这是一个正在训练的神经网络,大约需要80秒才能完成,但我的php脚本完成得很快。

我尝试在python中创建一个csv文件,这是一个快速的过程,它奏效了,所以这真的是一个时间问题。

我已经尝试使用以下代码,但它不起作用。

var_dump(time_sleep_until(microtime(true)+100));

只需使用 Symphony Process 组件 -> https://symfony.com/doc/current/components/process.html

它允许您异步运行进程并检查它们是否仍在运行:https://symfony.com/doc/current/components/process.html#running-processes-asynchronously

干杯。

直接来自手册

https://www.php.net/manual/en/function.sleep.php

sleep ( int $seconds ) : int

将程序执行延迟给定的秒数。

参数 ¶

秒 停止时间(以秒为单位(。

返回值 ¶

成功时返回零,出错时返回 FALSE。

如果调用被信号中断,sleep(( 返回一个非零值。在 Windows 上,此值将始终为 192(Windows API 中WAIT_IO_COMPLETION常量的值(。在其他平台上,返回值将是休眠的剩余秒数。

错误/异常 ¶

如果指定的秒数为负,则此函数将生成E_WARNING。

usleep(100);

比使用time_sleep_until更直观,尽管我相信你的time_sleep_until应该非常相似。但是,time_sleep_until(( 的手册似乎表明它可能无法在短时间内(例如 .2 秒(始终如一地工作。我会试着睡着。

相关内容

最新更新