在计划任务中的 PHP 个站点之间传递数据
Passing data between PHP sites in a scheduled task
这个问题已经以一种或另一种形式得到了回答,none我可以看到直接应用于这个例子。
我在两个不同的服务器上有一个 Moodle 站点和一个 Wordpress 站点。我需要在 Moodle 计划任务中定期将数据从 Moodle 站点传输到 Wordpress 站点。将传递的数据量没有上限。预定任务的脚手架我已经搭好了。
我还需要:
- Moodle 中的 PHP 脚本,它将安全地将数据发送到 WP 站点(均为 https。)该脚本将由计划任务定期调用。不确定是否应该使用 POST、curl 或其他东西。
- 我可以放在 WP 网站上的 PHP 脚本。这不需要有用户界面,只需要 Moodle 中的 PHP 脚本可以将数据发送到的网址。当数据传递给脚本时,它会将其保存到 WP 数据库中。
如果有比这更好的架构请告诉我。否则,将不胜感激任何有关如何构建这两个脚本的建议。请记住,数据需要安全传输,我没有时间构建 API 脚本。另外,我需要确保其他站点不能激活WP站点上的接收脚本和注入数据。
这可以通过在 Wordpress 中创建一个 API 来轻松完成,它将接受一个 POST 请求,并通过在脚本上使用 cron 作业来获取存储在数据库中的数据(假设您使用的是数据库),然后在 WordPress API.
中发出 POST 请求
Cron 作业教程:https://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800
Wordpress API 教程:https://code.tutsplus.com/tutorials/introducing-the-wp-rest-api--cms-24533
--编辑--
注意到你说你需要一个快速而肮脏的修复,你可以使用相同的数据库并通过数据库获取数据,这是我能想到的最快的解决方案。
这个问题已经以一种或另一种形式得到了回答,none我可以看到直接应用于这个例子。
我在两个不同的服务器上有一个 Moodle 站点和一个 Wordpress 站点。我需要在 Moodle 计划任务中定期将数据从 Moodle 站点传输到 Wordpress 站点。将传递的数据量没有上限。预定任务的脚手架我已经搭好了。
我还需要:
- Moodle 中的 PHP 脚本,它将安全地将数据发送到 WP 站点(均为 https。)该脚本将由计划任务定期调用。不确定是否应该使用 POST、curl 或其他东西。
- 我可以放在 WP 网站上的 PHP 脚本。这不需要有用户界面,只需要 Moodle 中的 PHP 脚本可以将数据发送到的网址。当数据传递给脚本时,它会将其保存到 WP 数据库中。
如果有比这更好的架构请告诉我。否则,将不胜感激任何有关如何构建这两个脚本的建议。请记住,数据需要安全传输,我没有时间构建 API 脚本。另外,我需要确保其他站点不能激活WP站点上的接收脚本和注入数据。
这可以通过在 Wordpress 中创建一个 API 来轻松完成,它将接受一个 POST 请求,并通过在脚本上使用 cron 作业来获取存储在数据库中的数据(假设您使用的是数据库),然后在 WordPress API.
中发出 POST 请求Cron 作业教程:https://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800
Wordpress API 教程:https://code.tutsplus.com/tutorials/introducing-the-wp-rest-api--cms-24533
--编辑--
注意到你说你需要一个快速而肮脏的修复,你可以使用相同的数据库并通过数据库获取数据,这是我能想到的最快的解决方案。