繁体   English   中英

如何延迟php脚本的执行时间,以便python脚本可以完成

[英]How can I delay the execution time of a php script, so the python script can finish

我在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()手册似乎表明它可能在短时间内(例如0.2秒)不能持续工作。 我会尝试睡着。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM