我已经使用 Microsoft 的 Webplatform 安装程序在我的 w10 环境中建立了一个 Magento 商店,该安装程序处理了先决条件(PHP、MySQL 等),并且能够通过 SOAP 从 Windows 应用程序一次导入一个产品.
但是,性能不是很好,而且因为我需要能够相对快速地将大量产品一次导入 Magento(一次 100 个...),我偶然发现并安装了 MAGMI。
使用 MAGMI,我已经能够通过 CSV 手动成功导入产品(此处的优秀指南: https://aionhill.com/product-import-magmi ),但我现在需要能够自动化此 MAGMI 流程,但不知道如何操作。
有很多关于使用 Windows 任务计划程序和 cron 作业来设置自动化任务的讨论,但生产环境将始终基于 LAMP 技术,因此 cron 作业就是如此。
http://www.unixgeeks.org/security/newbie/unix/cron-1.html解释了什么是 cron 作业,但随后它说执行以下操作来查明 cron 守护进程是否正在运行:“cog@pingu $ ps aux | grep crond”...
An article's answer here讨论如何在 Magento 中设置 cron 作业(系统 > 配置 > 高级 > 系统 > Cron(计划任务)),但我看到的只是:
当我在我的机器上查找 php.exe 并运行它时,我得到的只是一个黑框,似乎没有执行任何操作:
我猜测我需要访问 PHP 服务器的 GUI(Plesk GUI?),以便在 Windows 环境中设置 cron 作业并能够遵循 MAGMI's wiki guide on how to set up MAGMI so that it can be driven froma command line 但我该怎么做呢?
Microsoft 的 WebMatrix 和 MySQL Workbench 允许我查看文件和数据库,并且我可以通过浏览器 URL 进入 Magento 商店,但仅此而已。
最终,我的 Windows 应用程序将管理整个过程:创建 CSV 数据文件,将它们通过 FTP 传输到网络服务器,然后启动 MAGMI 开始导入过程。
非常感谢您的指点。
最佳答案
PHP 没有 GUI。 PHP 是一个脚本解析器。当执行 php.exe 时,您将获得命令行界面,您可以在其中编写 PHP 代码并执行它...
此外,在 Windows 中没有 cron 作业,但正如您所发现的,有一个称为“任务计划程序”的东西。看https://technet.microsoft.com/en-us/library/cc748993(v=ws.11).aspx如何使用它。
关于php - 如何从 Windows 访问 PHP 的 GUI 以便为 Magento 设置 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42511840/