基本的に、サーバー側で定期的に実行するコードをユーザーが送信できるようにする必要があります。
ユーザーは単純なスクリプトを提出する必要があり、私はコード サーバー側を実行して、誰がより良い解決策を思いついたかを判断します。簡単な送信フォームを作成し、コードを SQL データベースに保存しました。
もちろん安全性も心配ですが、どの言語を使えばいいのかもわかりません。ユーザーができることの数を制限できる、簡単な構文を備えたスクリプト言語が必要です (変数の定義、関数の作成、ループ、配列関数、代数関数の使用のみを許可する必要があります)。簡単な構文で擬似言語を作成することもできます。
だから基本的に:
- どの言語を使用できますか?
- ユーザーコードを定期的に実行するにはどうすればよいですか? (cronjobsについてしか知りませんが、長い実行時間を許可するかどうかはわかりません)
- 疑似言語を作成するのは良い考えでしょうか? もしそうなら、私を正しい方向に向けてください