[英]How do I run a PHP script continuously on localhost?
我有一個使用API抓取信息的腳本。 我想要連續運行此腳本以獲取數據並將其存儲在本地計算機上。 我將機器配置為localhost並安裝了phpmyadmin和MySQL。
你可能會想從運行它的命令行 。 將您的代碼放入某種循環中以始終保持其運行,或將其計划為作為cron作業/計划任務運行。
將主要代碼(函數,類等除外)包裝為:
while (true) {
和這個:
sleep(2);
}
然后使用以下命令從命令行運行它:
$ php myscript.php
如果使用Windows,則必須手動將php添加到PATH。 我不知道Windows(一生都使用Mac),但是我想您可以在“我的機器”的“屬性”中執行此操作。 :)
閱讀有關set_time_limit的信息 ,或在您的php.ini
文件中修改max_execution_time
值。
代替php循環,使用批處理文件循環。 。
這可以解決任何set_time_limit,最大內存等問題。 如果php崩潰,沒問題,新實例將立即啟動。
@echo off
:loop
php myScrapeScript.php
goto loop;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.