簡體   English   中英

如何每月自動運行一個PHP腳本

[英]How to run a PHP script automatically in every month

我有一個php項目,用戶可以注冊並購買可以收聽音樂或視頻的時間,未使用的50%的時間必須轉換到下個月,我想在用戶完成一個月后自動執行此過程,我必須檢查其使用情況並使用php處理過渡。 我有以下關於DB的用戶詳細信息,注冊日期,時間和使用情況以及他們購買和使用的小時數。 我想每個月為每個客戶做一次。

可以使用cron作業嗎? 我不知道要這樣做。

不知道這是否是正確的方法,但是當用戶登錄其帳戶時,我一直在運行此類腳本。

例如。

您可以對用戶成功登錄請求執行類似操作

if(date of buying hours has crossed the specified limit) /here you can check for expiry date/
{ // run your script here
     }
else{}

只是一個建議!

您不需要一次更新所有記錄。 只需為登錄的用戶更新它即可。最后,我認為的每個用戶都將更新它。

簡短答案 :使用Cron作業。

語法和用法的用法幾乎是直接的。 這是備忘單

注意:如果您在共享主機上,則某些主機不允許您使用cron作業。

編輯: @Havenard建議的是正確的。 以下cron作業將在每小時的00分鍾訪問一次該網址:

0 * * * * wget http://www.mywebsite.com/some/link

是的,Cron Job 1st可以做到這一點。根據條件使用更新查詢創建您的php文件,然后將此cron作業文件添加到服務器的Cron Job節中,並選擇要運行此文件的日期。 在cron作業中,只需輸入您的cronjobfile.php名稱,該文件運行的日期和時間即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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