プラグイン > 開発について > プラグインのみでバッチ処理を作成したい |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2019/6/26 9:02
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
プラグインのみでバッチ処理を作成したい EC-CUBE4
EC-CUBE4系のドキュメントはまだ作成中のようですが。。 EC-CUBE3用のドキュメントには、app/console にコマンドを追加する方法が記載されています。 https://doc.ec-cube.net/plugin_console-plugin コマンドのトリガーとなるcron等の設定はプラグイン購入者に設定してもらう必要があるということでしょうか? プラグインのインストール&有効化のみでバッチ処理が実行できるようにする方法はないでしょうか? |
kishikawa |
投稿日時: 2019/6/26 9:36
対応状況: −−−
|
一人前 登録日: 2018/12/20 居住地: 松戸 投稿: 89 |
Re: プラグインのみでバッチ処理を作成したい https://language-and-engineering.hatenablog.jp/entry/20101210/p1#cron%E3%81%AB%E3%82%B8%E3%83%A7%E3%83%96%E7%99%BB%E9%8C%B2%E8%87%AA%E5%8B%95
このあたりを参考にして作るしかないでしょうか。 でも実際にはcronファイルを指定させたり (cron_file="/var/spool/cron/root"という感じ) 指定させなかったとしてもどのユーザのcronかなどは指定しなきゃならなかったり ファイルの権限が必要だったりして、 ある程度システムを知っている人でないと設定は難しそうです。 あとは以下のような仕組みを使ってphpのみで実装するか、でしょうか。 https://qiita.com/tototoshi/items/0e77b7bfa19f51ad52d0 使ったことはありませんが・・・ |
h_tanaka |
投稿日時: 2019/6/26 9:58
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: プラグインのみでバッチ処理を作成したい kishikawa さん
ありがとうございます。 cron設定を動的に変更するのはリスキーだと思うので、この方法でやるならユーザーに設定してもらう方がよさそうですね。 php-resque のほうは経過時間での実行のようで、日次の実行はできなさそうです。
|
kishikawa |
投稿日時: 2019/6/26 10:05
対応状況: −−−
|
一人前 登録日: 2018/12/20 居住地: 松戸 投稿: 89 |
Re: プラグインのみでバッチ処理を作成したい そうですね、cronも動作するOSによって異なると思うのであまり現実的ではないですね。
経過時間では難しいですかね。 24時間後とかにしても確かにそのうちずれてきてしまいそうですね。 phpだけでやるなら、基本的には常駐のWorkerが存在するような形になりそうですね。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |