在计划任务中的 PHP 个站点之间传递数据

Passing data between PHP sites in a scheduled task

这个问题已经以一种或另一种形式得到了回答,none我可以看到直接应用于这个例子。

我在两个不同的服务器上有一个 Moodle 站点和一个 Wordpress 站点。我需要在 Moodle 计划任务中定期将数据从 Moodle 站点传输到 Wordpress 站点。将传递的数据量没有上限。预定任务的脚手架我已经搭好了。

我还需要:

如果有比这更好的架构请告诉我。否则,将不胜感激任何有关如何构建这两个脚本的建议。请记住,数据需要安全传输,我没有时间构建 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

--编辑--

注意到你说你需要一个快速而肮脏的修复,你可以使用相同的数据库并通过数据库获取数据,这是我能想到的最快的解决方案。