问题标签 [external-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1823 浏览

php - 调用php passthru()函数后继续执行

使用 php passthru() 函数时,默认保持到外部脚本执行结束。

PHP手册说:::::“如果一个程序用这个函数启动,为了让它继续在后台运行,程序的输出必须重定向到一个文件或另一个输出流。如果不这样做会导致 PHP 挂起,直到程序执行结束。” - http://php.net/manual/en/function.passthru.php

我想收集特定时间的外部脚本数据,例如 30 秒,然后继续执行 php 脚本。任何想法如何做到这一点?

我目前的代码是:

上面代码中的问题是 - 有时“程序”脚本会持续执行一段时间,但我不想让用户在这个过程中停留超过 30 秒。

我考虑将输出重定向到一个文件并在 30 秒后读取它(根据手册)。但我不知道如何将输出重定向到文件。

0 投票
4 回答
12375 浏览

joomla - Joomla 2.5 从外部脚本获取用户数据

我需要从 Joomla 本身之外的程序中获取当前登录到 Joomla 的用户的信息。我从 1.5 升级到 2.5,我之前拥有的不再工作了。

经过一番研究,我想出了这个:

它不会产生任何错误,但似乎可以工作。但是,用户对象是空的。此脚本与 Joomla 安装位于同一目录中。可能是什么问题?谢谢!

资料来源:

http://www.cmsboke.com/accessing-joomla-objects-from-an-external-script/

0 投票
1 回答
1831 浏览

heroku - 使用 Flask-Script 和 cron 作业

所以我一直想在 Heroku 上运行的原型 Flask 应用程序上创建一个 cron 作业。在网上搜索我发现最好的方法是使用 Flask-Script,但我看不到使用它的意义。我是否可以更轻松地访问我的应用程序逻辑和存储信息?如果我确实使用了 Flask-Script,我该如何围绕我的应用组织它?我现在正在使用它来启动我的服务器,但并不真正了解它的好处。我的文件夹结构是这样的:

我是否应该将 Heroku 调度程序运行的“script.py”放在 app 文件夹中,与 manage.py 处于同一级别?如果是这样,我是否可以访问 flask_prototype 中定义的模型?

感谢您提供任何信息

0 投票
3 回答
1615 浏览

javascript - Codeigniter - 将 json 发送到脚本文件

我像这样查询我的模型的数据库

我的控制器从我的模型中获取数据,然后我像这样对它进行 json 编码

那就是像这样返回我一个json对象

在我的视图图中,我正在加载一个 js 文件

现在我想使用从我的控制器发送到我的视图的 $data,到我的外部 script.js 用作标签和数据来提供我的图表。但是如何将 Json 数据获取到我的外部 script.js 以便我可以使用它?

关于 json 数据还有 1 件事,是不是可以得到 json 数据的输出为

0 投票
1 回答
9230 浏览

javascript - 如何从 HTML 文件在 ASPX 文件中运行 javascript 函数?

我有一个 ASPX 文件来处理我的用户的一些验证。我需要为用户准备一些代码和 ID 来处理我的数据。我编写了一个 Validation.aspx 文件,在Page_Load. 我想使用 html 文件中的一些 javascript 函数。

ASPX 文件中有一些 javascript 函数,我在运行时通过 validation.aspx 收集数据来制作它们Page_Load

我想在 html 文件中放置一个脚本,如下所示:

RunValidationAnswer();函数以运行时形式的用户数据生成(从 QueryString [a=1234] 检索)。我无法访问RunValidationAnswer();html 文件。

如果我把它RunValidationAnswer();放在一个 JS 文件中,我可以访问它,但是我失去了Page_Loadaspx 文件中强大的操作。

请帮助我找到解决问题的方法。

我在 Validation.aspx 中编写了这个示例脚本

它可以在validation.aspx 中完全访问,但我无法从其他文件访问此功能。

我想要在其他文件中这样的东西:

0 投票
2 回答
662 浏览

windows - 在 Windows 上运行脚本而无需明确指出解释器(如在 Linux 中)

我正在开发一个便携式建筑框架。在 Linux 上,该框架完美运行。但是在 Windows 上,框架不能执行脚本:Windows 只允许*.exe运行*.com

问题:是否有可执行文件(*.exe*.com):

  1. 读取具有相同文件名的文件,但.exe扩展名 ( bar.py.exe-> bar.py)
  2. 在同一目录 ( C:\dir\bar.py.exe-> C:\dir\bar.py)上搜索此文件
  3. 解析文件的shebang ( bar.py-> #!/usr/bin/python)
  4. 执行解释器 ( python)
  5. 传递脚本的名称(C:\dir\bar.py/c/dir/bar.py/cygdrive/c/dir/bar.py
  6. 也传递它的命令行参数

我不知道如何找到这样的项目......

下面有更多细节可以更好地理解我的问题。


细节:

我的构建框架是基于Ant的:

在 Windows 上,Ant (java) 找不到可执行文件repo

我不想仅仅因为 Windows 而弄乱 Ant 脚本:

因此,我尝试了一个运行 python 脚本的批处理脚本:

但是同样的错误!我的同事指定cmd他何时从 Ant 运行批处理文件:(


由于我的问题在混合外部脚本的各种项目中很常见,我想知道是否已经实施了一个优雅的解决方案......

我们可以使用与脚本同名的可执行文件。运行此可执行文件时,它会读取位于同一目录中的脚本,解析shebang并使用指定的解释器执行此脚本。

演示:

这很容易实现(例如使用CreateProcess())。但我更愿意重用已经开发的类似工具。

我对解决这个问题的任何其他想法持开放态度......

0 投票
3 回答
8649 浏览

python - 运行脚本来填充 django db

我想运行以下脚本来使用名称等预先填充我的模型......但我收到一个错误。脚本是

错误是

dir_tree 是(如果我可以正确“绘制”它)

0 投票
2 回答
1430 浏览

python - 从外部脚本访问 django sqlite db

我想使用外部脚本预填充我的数据库。脚本如下

其中选择的参数是带有姓名和电话的列表。当我运行它时,虽然我收到以下错误

目录树

它的作用是在脚本文件夹中创建一个新的 geoedu.db 并使用它(它是空的,当然没有 student_student 表)

为什么会发生这种情况?PROJECT_DIR 是正确的(打印出来的),并且是树的根,它是所有顶部的 geodedu。

编辑:创建新学生时会创建新的 geoedu.db。如果我注释掉这些行 geoedu.db 不会被创建。

0 投票
1 回答
755 浏览

javascript - Requirejs 和外部脚本

嗨,我有我的 js 应用程序,它是用 requirejs 构建的。现在我有来自其他开发人员的外部页面,他可以加载他的脚本、html、css 和其他与我无关的东西。这里我的模块示例将连接到他的页面:

这里是他的页面示例:

因此,在他的页面中,他将我的对象称为 yepiExternalPageGame,它应该由 requirejs 加载。但是当他调用这个对象时,要求本身已经加载,但是类pageExternalGame仍然没有加载,所以调用时这个对象是不存在的。如何处理?(他的外部脚本也可以调用我的对象)。谢谢。

0 投票
0 回答
1047 浏览

javascript - 使用 document.write 在外部脚本中调用函数的内联脚本

假设我有一个名为的脚本makeFields.js,其中包含该方法

在我的 HTML 中,我在头部链接到该脚本,如下所示:

然后在我的 HTML 中,我在头外有一个内联脚本:

问题是:我可以依靠浏览器makeFields.js在尝试调用之前等待完成下载makeDateControls()吗?我将makeFields.js脚本标签放在头部还是正文中是否重要?行为是否取决于 的存在document.write()

尽管它似乎不起作用,但据我所知,我们对这种方法没有任何问题。但是请记住,我并没有创建这个框架——我是团队中的新人,所以改变并不容易。