Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否按计划运行PHP/Javascript/AJAX应用程序/Cron?_Javascript_Php_Command Line_Cron_Scheduled Tasks - Fatal编程技术网

是否按计划运行PHP/Javascript/AJAX应用程序/Cron?

是否按计划运行PHP/Javascript/AJAX应用程序/Cron?,javascript,php,command-line,cron,scheduled-tasks,Javascript,Php,Command Line,Cron,Scheduled Tasks,我需要部署一个混合了纯PHP、JavaScript、jQuery和AJAX的应用程序。当在浏览器中调用时,它可以在所有机器上完美运行。不幸的是,我还需要将此应用程序部署到无法运行浏览器的计算机上 仅使用PHP运行该文件将输出结果文件,但不执行任何Javascript 运行此任务的选项有哪些?机器将可以访问xampp,但不能访问浏览器 编辑:应用程序从MSSQL中获取数据,使用Javascript将数据转换为图表,使用AJAX调用将这些文件保存到磁盘,然后调用另一个PHP脚本来发送结果文件的副本。

我需要部署一个混合了纯PHP、JavaScript、jQuery和AJAX的应用程序。当在浏览器中调用时,它可以在所有机器上完美运行。不幸的是,我还需要将此应用程序部署到无法运行浏览器的计算机上

仅使用PHP运行该文件将输出结果文件,但不执行任何Javascript

运行此任务的选项有哪些?机器将可以访问xampp,但不能访问浏览器


编辑:应用程序从MSSQL中获取数据,使用Javascript将数据转换为图表,使用AJAX调用将这些文件保存到磁盘,然后调用另一个PHP脚本来发送结果文件的副本。

这取决于您确切的Javascript需求,但不幸的是,如果您的应用程序真正依赖于浏览器(并且不能移植到更适合约束的位置),您需要以某种方式“伪造”浏览器

  • 基本上是一个无头Webkit引擎(想想Chrome或Safari)
  • 由Mozilla支持/开发的基于Java的解决方案
  • (维基百科/无头浏览器)
  • 提供了一个非浏览器、无头、特定于Javascript的选项,但要求您的代码比最初为浏览器编码时的许多代码库更健壮、更通用

  • 这取决于您确切的Javascript需求是什么,但不幸的是,如果您的应用程序确实依赖于浏览器(并且无法移植到更适合约束的位置),您将需要以某种方式“伪造”浏览器

  • 基本上是一个无头Webkit引擎(想想Chrome或Safari)
  • 由Mozilla支持/开发的基于Java的解决方案
  • (维基百科/无头浏览器)
  • 提供了一个非浏览器、无头、特定于Javascript的选项,但要求您的代码比最初为浏览器编码时的许多代码库更健壮、更通用

  • 你能告诉我你的脚本实际上是做什么的吗?@Tarun我编辑过以显示这些信息。你应该能够只用PHP从数据中生成图表,然后就可以开始了。你能告诉我你的脚本实际上是做什么的吗?@Tarun我编辑过以显示这些信息。你应该能够从数据中生成图表只使用PHP,然后你就可以开始了。我会看看这些,看看它们是否有效。它们是按从最好到最坏的顺序排列的,还是都差不多?“从最好到最坏”是主观的,我把它们放在一个随机的顺序,不知道你的问题很好,但是,特别是考虑到你的编辑,我可能会考虑幻像首先考虑到更容易的可移植性鉴于你的代码的当前状态,和NoDEJS秒为一个更长期更健壮的解决方案集。最后,我去了一个轻量级无头浏览器,它是工作。比我预期的要好得多。+1,已被接受,适合将来使用。我会看看这些,看看其中是否有任何一个会起作用。这些是按从最好到最坏的顺序排列的,还是大致相同?“从最好到最坏”是主观的,我把它们放在一个随机的顺序,不知道你的问题很好,但是,特别是考虑到你的编辑,我可能会考虑幻像首先考虑到更容易的可移植性鉴于你的代码的当前状态,和NoDEJS秒为一个更长期更健壮的解决方案集。最后,我去了一个轻量级无头浏览器,它是工作。比我预期的要好得多。+1,被接受,并且适合将来使用。