Mysql
 sql >> база данни >  >> RDS >> Mysql

възможно ли е да се използва ajax, jquery страница с cron?

Има някои неща, които трябва да разберете в това отношение.

Първото е, че PHP може да се изпълнява като web server module или като standalone executable . Когато го стартирате като модул за уеб сървър, го отваряте от браузъра, всички свързани уеб технологии (html/css/js) и т.н. се анализират и работят в унисон.

Когато го стартирате от командния ред с помощта на cron, като например /usr/bin/php mywebpage.php тогава изпълнимият файл на php НЕ анализира/разбира другите уеб технологии и така страницата ви ще се провали.

Има две решения за това:

  1. Пренапишете само онези части, които поддържат уеб, така че нещата ajax/js да се обработват от PHP. Основното правило е, че ако изпълнявате CLI php скрипт, той трябва да съдържа САМО основния PHP. Това е предпочитаният начин. Ще трябва да преместите ajax извикванията вътре в същия файл и просто да го направите единичен поток на изпълнение като всяка обикновена програма.

  2. Ако по някаква причина не можете да направите горното, можете да опитате нещо подобно:/path/to/browser http://mysite/mywebpage.php . Това, което правите, е, че изпълнявате изпълним файл на браузъра и след това извиквате URL адреса на уеб страницата. По този начин страницата се изпълнява в средата на браузъра и тя ще може да анализира и разбира извикванията на ajax/js.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете елемент, този по-долу и този по-горе в MYSQL

  2. Как да архивирате вашата Moodle MySQL база данни

  3. Как да импортирам този файл с данни в Mysql таблица

  4. IF синтактична грешка

  5. Свържете се с mysql в докер контейнер от хоста