簡體   English   中英

如何在本地主機上連續運行PHP腳本?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM