簡體   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