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