我有一个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 秒(始终如一地工作。我会试着睡着。