[英]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.