mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-25 22:16:08 +00:00
Add Cron Jobs for Automation
Add Cron Jobs for Automation
This commit is contained in:
@@ -22,6 +22,26 @@ define("ERROR_REPORT","%ERRORREPORT%");
|
||||
%ERROR%
|
||||
define('AUTOMATION_LOCK_FILE_NAME', 'automation.lck');
|
||||
|
||||
//////////////////////////////////
|
||||
// ***** CRON / AUTOMATION *****//
|
||||
//////////////////////////////////
|
||||
// Automation ruleaza din cron.php (cron job pe server), nu din paginile
|
||||
// jucatorilor. Vezi comentariile din cron.php pentru instalarea cron job-ului.
|
||||
//
|
||||
// CRON_LOOP_SECONDS = cat timp tine o invocare de cron.php.
|
||||
// Multe hosturi nu permit cron mai des de 5 minute, iar Automation vrea sa
|
||||
// ruleze la ~60s. De aceea o invocare ruleaza mai multe tick-uri la rand.
|
||||
// 300 = potrivit pentru un cron "*/5 * * * *". Pune 0 daca hostul tau permite
|
||||
// cron la fiecare minut (atunci o invocare = un singur tick).
|
||||
// CRON_TICK_SECONDS = la cat timp se repeta un tick in interiorul invocarii.
|
||||
define('CRON_LOOP_SECONDS', %CRONLOOP%);
|
||||
define('CRON_TICK_SECONDS', %CRONTICK%);
|
||||
|
||||
// Cheie pentru apelarea cron.php prin HTTP (wget/curl sau un serviciu extern de
|
||||
// cron). Rularea din linia de comanda (cron job cPanel) NU are nevoie de ea.
|
||||
// Generata automat la instalare; pastrata la salvarile de configuratie din ACP.
|
||||
define('CRON_KEY', '%CRONKEY%');
|
||||
|
||||
//////////////////////////////////
|
||||
// ***** SERVER SETTINGS *****//
|
||||
//////////////////////////////////
|
||||
|
||||
@@ -107,6 +107,13 @@ class Process {
|
||||
$findReplace["%QTYPE%"] = $_POST['qtype'];
|
||||
$findReplace["%BEGINNER%"] = $_POST['beginner'];
|
||||
$findReplace["%STARTTIME%"] = time();
|
||||
// Cheie aleatoare pentru apelul HTTP al cron.php (vezi CRON_KEY in config).
|
||||
// Generata o singura data, la instalare; ACP-ul o pastreaza la resalvari.
|
||||
$findReplace["%CRONKEY%"] = bin2hex(random_bytes(24));
|
||||
// Valori implicite pentru ciclul intern al cron.php; editabile ulterior
|
||||
// din ACP (Config -> Cron & Automation -> edit).
|
||||
$findReplace["%CRONLOOP%"] = 300;
|
||||
$findReplace["%CRONTICK%"] = 60;
|
||||
$findReplace["%DOMAIN%"] = $_POST['domain'];
|
||||
$findReplace["%HOMEPAGE%"] = $_POST['homepage'];
|
||||
$findReplace["%SERVER%"] = $_POST['server'];
|
||||
|
||||
Reference in New Issue
Block a user