php - 在其他 php 文件中执行函数
问题描述
我有一个自定义 php 单元,每天运行一个 cronjob。我使用这个单元可以更轻松地创建新的计划作业。我使用它们来构建我的 XMLTV 指南。
我编写了一个函数create_guide ($id)
,它使用 id 从数据库中查找指南的配置。我使用这些配置,因此我可以拥有由一个脚本制作的多个指南。
现在我可以使用shell_exec()
andexec()
来运行脚本,但是我如何使用exec()
来运行函数create_guide($id)
并传递 id 呢?我以前使用过 CURL 来执行脚本,但是应该有更好/更好的方式来运行这些脚本而不使用 CURL?
解决方案
听起来您只需要包含包含该create_guide($id)
函数的 PHP 文件。如果这个文件只是一个包含一堆函数或一个类的文件,那么这应该可以工作。
像这样:
cronjob.php
<?php
require 'path/to/create_guide.php';
//rest of cron job code.
$data = create_guide($id);
?>
推荐阅读
- php - 将值存储更长时间 - (如何在 cookie 中存储布尔值)
- javascript - 如果我尝试在 axios 中设置状态捕获 React 中的错误,我会得到无限量的 GET 404 错误
- gunicorn - gUnicorn 与 systemd 看门狗
- javascript - React Native,子文件夹中文件的子文件夹路径
- c# - 如何线程安全地将并行进程中的数据收集到单个对象中?
- c++ - 在 C++ 中重载“[][]”运算符
- amazon-web-services - 在 AWS windows 机器上运行时,在 Jmeter 性能测试中观察到更高的响应时间
- php - 使用 Codeigniter 的模型 - 根据主键保存的问题
- android - 管理多个模块中的冗余依赖项
- node.js - 无法在 mongoose 模块下将 MongoDB 中的虚拟字段导出并传递到 Node.JS 中的 Handlebars